Moodle plugins directory: Page format

Moodle plugins directory: Page format

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 :

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)

Comments

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.

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.

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....
Cheers

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.