Note: You are currently viewing documentation for Moodle 2.4. Up-to-date documentation for the latest stable version of Moodle may be available here: Content Management System.

Content Management System

From MoodleDocs

The content Management system plugin (non standard) is a central plugin that stores Web pages in Moodle for presenting passive documentation to user.

The CMS plugin will have responsability of managing page volumes and pages. Then volumes are given access in site level pages or courses using CMS Navigation Block instances.

Features

  • Create and manage CMS Menus (Page volumes)
  • Create and manage content pages
  • Assemble pages in hierarchy (parent/child)
  • Insert some dynamic macros (TOC, pother information)
  • Present documentation volumes as a virtual subpath (f.e. http://your.moodle.site/documentation)
  • Make volumes public or privatized to connected users
  • Make volumes local to a course
  • Publish/unpublish pages
  • Stores page version history
  • Page versions diff

Install

  • Deploy the "cms" plugin into the "local" folder of Moodle
  • Do not forget install also the CMS Navigation Block (dependency)
  • Browse to Administration => Notifications to complete install

Last point is important to be able to see properly pages using the virtual documentation subpath :

Edit the index.php of your Moodle and add BEFORE call to $OUTPUT->header() the following line :

  include_once $CFG->dirroot.'/local/cms/indexcmshook.php';

Quick start

Add a CMS Navigation block to the Home page Configure the block using a two step procedure :

  • First create a volume and some pages in the volume
  • Secondly setup again the block giving a front block title and attaching the block to a volume.

Screens

  • Manage menus screen
  • Add/update menu form
  • Delete menu form
  • Manage pages screen
  • Add/Update page form
  • View page history
  • Diff pages screen
  • View page
  • Preview page


Credits

  • Moodle 1.9 : Janne Mikkonen and Gustav Delius
  • Moodle 2 : Upgraded by Valery Fremaux for campus.winduck.com