Your Moodle version

Other: Page format

Maintained by Picture of Valery Fremaux Valery Fremaux
MyLearningFactory (FR) is proud to release the course "page" format that renews the original Flexpage format with some original additions such as "page access control" for users, groups, or including unlogged users. It adds a lot of page administration enhancements while keeping the original architecture of data and concepts from the 1.9 version.

This format has been used in big size project in France (Perform@nce, Ministry of Education with Intel support, is adopted in Rectorat de Strasbourg and recently the france southern region Provence Alpes Côte d'Azur for secondary education. It is also candidate format for Université de Rouen.)

Provides several enhancements over the historical 1.9 flexpage version :

  • Easy move of widgets all around the layout
  • Easy page duplication
  • Easy page reorder with graphical treeview
  • Enhanced access control : Public external access pages
  • Enhanced access control : Teachers reserved pages (hidden but published)
  • Enhanced access control : Students published pages
  • Enhanced access control : Activity score conditional page
  • Layout enhancement : Page override by another activity module 
  • Individualisation : User specific pages
  • Individualisation : Group specific pages
  • Individualisation : With page_module new structure, indivualize each widget per user (expermiental)
  • Page side comment pages fot teachers
Strong dependencies: 
  • You NEED the block page_module being installed for the page format to work
  • You NEED customscripts to be activated, and provided customscripts to be settled
Weaker dependencies:
  • You SHOULD choose one of block page_tracker (Learning Stations) OR the pagemenu course module to organize internal navigation menus inside the multiple page volume.
What other components are Page format aware:
  • The use_stats (block) and trainingsessions (report) know about page format. They can provide a course report time tracking presenting the guessed course structure based on page format organisation.
  • The (future publication, based in checklist) learningtimecheck module and report are aware of page format, and will propose to work in a page or page tree scope (in addition to section and course scope as for standard formats)


This plugin is part of set Page Course Format.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3


Picture of Valery Fremaux
Valery Fremaux (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of David Mudrák
    Fri, Jun 27, 2014, 8:11 PM
    Your README file mentiones dependency on couple of other plugins. These should be explicitly set in your version.php too to avoid
    problems during the installation (regardless what you personally think about auto-install and auto-update features, there are people
    out there relying on it).

    Let me suggest to review the README file in details. There are quite misleading instructions such as "Get the theme/page in the
    __theme folder of the distributrion and copy the layout/page.php into your working format". I must admit I did not get too far when
    trying to test this plugin. I gave up trying to understand what "Open the config.php file of the format page, and copy the layout
    definitions into you current theme configuration" was supposed to mean.

    Anyway, you are cleared to land now on the Others runway. I am sure there are sites that will be happy with your plugin - regardless
    all the risks caused by custom scripts and non-trivial setup procedure. Wish you luck with maintaining this, it won't be easy task.
  • Picture of Nadav Kavalerchik
    Sat, Jun 28, 2014, 8:42 PM
    For a clean install on Moodle 2.7, You will also need the page_module block :
  • Picture of Valery Fremaux
    Sun, Jun 29, 2014, 12:29 AM
    This is the case for all versions. Dependencies are on publish request, soon to be released. Next summer work will be to complete documentation on site.
  • Picture of Maxime Taisne
    Mon, Jul 7, 2014, 5:37 PM
    Hi Valery,
    This course format seems wonderful! Thanks!
    I've installed the complete plugin set and added the page layout and custom scripts flawlessly.
    However, when I change a course format to "Page", I'm asked to create a new page (I think this is normal since I don't have a page at this level). But when it doesn't work when I enter the needed information and submit.
    I'm just brought back to the page creation form and get no error message whatsoever, even when turning on the extra debug info.
    I'm running Moodle 2.7 under IIS 7.5 and SQL Server 2008. Could it be a incompatibility with the DB engine?
    Thanks for your feedback.
  • Picture of Valery Fremaux
    Mon, Jul 7, 2014, 6:09 PM
    Hi maxime, this 2.7 version is yet still under experimentation and is an advanced provision for a leading customer of mine. Actually i have at the moment no funding program to check SQL server rigourous compatibility (nor test plant by the way). I'll have a look and see potential trouble...
    I just innitiate a global lint tool for Moodle to check eventual miscompiling files in packages... i'll launch it too on this version. Customer is waiting for it anyway....
  • Picture of Maxime Taisne
    Mon, Jul 7, 2014, 10:39 PM
    Thanks for your quick reply Valery! I'll keep an eye on your updates!
    Bon courage et merci !
  • Picture of Mat Cannings
    Thu, Jul 17, 2014, 7:16 PM
    Hi Valery,
    I have the same issue that Maxime has reported. I am running MariaDB (MySql) on Centos. Moodle 2.7 and 2.7.1. If I get chance I will try and debug but there are no notices or errors being reported.
  • Picture of Valery Fremaux
    Thu, Jul 17, 2014, 7:26 PM
    do you have debug enabled ? Can you see something more explicit in apache logs ? I checked some requires_once were missing in 2.6 verion, i gonna check if those are repaired in 2.7 release...

  • Picture of Valery Fremaux
    Thu, Jul 17, 2014, 7:30 PM
    checked in github : actually missing the course/format/lib.php inclusion in course/format/page/lib.php
  • Picture of Valery Fremaux
    Thu, Jul 17, 2014, 7:51 PM
    actually pushed in github, before validating in
  • Picture of Maxime Taisne
    Thu, Jul 17, 2014, 10:12 PM
    Hi Valery,
    I've updated the code but I still get the same problem...
  • Picture of Valery Fremaux
    Thu, Jul 17, 2014, 10:18 PM
    Reading back you first submission i think i catch better the behaviour now.... checking (seems yet a "first page creation process" misbehaviour.
  • Picture of Valery Fremaux
    Thu, Jul 17, 2014, 10:29 PM
    pushed fix for that... bad page editing checks
  • Picture of Maxime Taisne
    Fri, Jul 18, 2014, 5:44 PM
    It's working now, I can create a first page.
    Thanks a lot Valery!
  • Picture of Valery Fremaux
    Sat, May 30, 2015, 10:20 PM
    Hi message for David : Isn't this plugin badly referenced as Other while it should appear in course formats ?
1 2 3
Please login to post comments