-
New Feature
-
Resolution: Fixed
-
Minor
-
None
-
1.9.4, 2.0
-
None
-
Should integrate with any Moodle version 1.9 and higher.
Tested on Fedora Linux and Mac OSX with Moodle 1.9.X.
-
Any
-
Moderate
-
MOODLE_19_STABLE, MOODLE_20_STABLE
Moodle works well for a course management system, but is not easily used as an informative website. The current method is often creating courses with only a summary, acting as general content pages.
This patch gives Moodle its own page system, which is separate from the course system and can be used to provide a general-style website, while still keeping the Moodle back-end for courses.
Attached is the "page" folder, which includes a pagelib, display page, and editing pages using formslib. It relies on role capabilities that are not standard in Moodle (such as page:create; and page:delete), which can be attached as a patch. I have also written a patch to add the page management to the Administration Sidebar.
Also attached is the XMLDB outline for the pages table.