Skip to content
This repository has been archived by the owner on Sep 4, 2022. It is now read-only.

gjb2048/moodle-format_noticebd

Repository files navigation

Introduction

Topic based course format with the latest post in the news forum displayed at the top.

Build Status

Required version of Moodle

This version works with Moodle version 2015111600.00 3.0 (Build: 20151116) and above within the 3.0 branch until the next release.

Please ensure that your hardware and software complies with 'Requirements' in 'Installing Moodle' on 'docs.moodle.org/30/en/Installing_Moodle'.

Supporting Noticeboard development

If you find Noticeboard useful and beneficial, please consider sponsoring by:

PayPal - Please contact me via my 'Moodle profile' (above) for details as I am an individual and therefore am unable to have 'buy me now' buttons under their terms.

Flattr - https://flattr.com/profile/gjb2048

I develop and maintain for free and any sponsorships to assist me in this endeavour are appreciated

Installation

  1. Ensure you have the version of Moodle as stated above in 'Installation Requirements'. This is essential as the format relies on underlying core code.
  2. If upgrading from a previous version of the format for Moodle 1.9 or 2.0 you should remove the old 'nb' folder in '/course/format' and continue.
  3. If upgrading from the Moodle 2.3 version, make a backup of the old files in the 'noticebd' folder, clear it out and replace with all the files in this version.
  4. Put Moodle in 'Maintenance Mode' on 'docs.moodle.org/en/admin/setting/maintenancemode' so that there are no users using it bar you as the administrator - if you have not already done so.
  5. Copy 'noticebd' to '/course/format/'.
  6. Login as an administrator and follow standard the 'plugin' update notification. If needed, go to 'Site administration' -> 'Notifications' if this does not happen.
  7. Put Moodle out of Maintenance Mode.

Uninstallation

  1. Put Moodle in 'Maintenance Mode' so that there are no users using it bar you as the administrator.
  2. It is recommended but not essential to change all of the courses that use the format to another. If this is not done Moodle will pick the last format in your list of formats but display in 'Edit settings' of the course the first format in the list. You can then set the desired format.
  3. In '/course/format/' remove the folder 'noticebd'.
  4. Put Moodle out of Maintenance Mode.

Usage

  1. When creating a new course, select the course format as 'Noticeboard format' from the list of available options.
  2. To change an existing course, edit the course settings (http://docs.moodle.org/29/en/course/edit) and select the 'Noticeboard format' from the list of available options.

Notes

  1. Only administrators can add, edit and remove activities and resources (whilst in the format) from the general section (section 0), as to prevent accidental deletion of the 'news' forum upon which the format relies. If it is deleted, then a page refresh will recreate the forum but all previous posts will be lost.
  2. Any title and summary that has been previously set for the general section will not be shown.

Version Information

See Changes.md

License

This file is part of Moodle - http://moodle.org/

Moodle is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Moodle is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Moodle. If not, see http://www.gnu.org/licenses/.

Credits

Credit goes to the original creator of the format 'Marty Jacobs' (moodle.org/user/view.php?id=95155) who originally published the format on 'moodle.org/mod/data/view.php?d=13&rid=1717'. I have rewritten and redistributed the format under the terms of the GNU General Public License version 3 (www.gnu.org/licenses/) which applies to all code written for Moodle.

Rewrite funding gratefully received from 'Schools of Isolated and Distance Education' (www.side.wa.edu.au).

G J Barnard MSc. BSc(Hons)(Sndw). MBCS. CEng. CITP. PGCE. Moodle profile: moodle.org/user/profile.php?id=442195. Web profile : about.me/gjbarnard