Course formats: Noticeboard format

format_noticebd
Maintained by Gareth J BarnardGareth J Barnard, Picture of Marty JacobsMarty Jacobs
A topic based course format with the latest post in the news forum displayed at the top.

Noticeboard format 2.5.0.1

Release notes

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

Required version of Moodle
==========================
This version works with Moodle version 2013050200.00 release 2.5beta+ (Build: 20130502) and above until the next release.

NOTE: This is a pre-release Moodle 2.5 Beta version that must NOT be used on production servers. It is subject to change
at any time without notice.

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

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/24/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
-------------------

25th October 2012 - Version 2.3.0.1 - BETA
1. First rewrite version for Moodle 2.3.2 at 'Beta' for user acceptance testing.

1st November 2012 - Version 2.3.0.2 - BETA
1. Added styles in 'styles.css' to tidy up layout in different standard themes and IE8.

4th November 2012 - Version 2.3.1 - STABLE
1. Updated 'version.php' to indicate that the format is stable after testing.

6th December 2012 - Version 2.4.0.1 - BETA
1. First rewrite version for Moodle 2.3.2 at 'Beta' for user acceptance testing.

7th November 2012 - Version 2.4.1 - STABLE
1. Updated 'version.php' to indicate that the format is stable after testing.

21st January 2013 - Version 2.4.1.1
1. Changes to 'renderer.php' because of MDL-36095 hence requiring Moodle version 2012120301.02 release 2.4.1+ (Build: 20130118) and above.

24th February 2013 - Version 2.4.1.2
1. Changes because of MDL-37976.
2. Changes because of MDL-37901.

8th May 2013 - Version 2.5.0.1 - BETA
1. First beta for Moodle 2.5beta.
2. Removed '.jumpmenu' from styles.css because of MDL-38907.
3. Added automatic 'Purge all caches' when upgrading. If this appears not to work by lack of display etc. then perform a
manual 'Purge all caches' under 'Home -> Site administration -> Development -> Purge all caches'.

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 .

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. - 8th May 2013.
Moodle profile: moodle.org/user/profile.php?id=442195.
Web profile : about.me/gjbarnard
Moodle 2.5

Version information

Version build number
2013050800
Version release name
2.5.0.1
Can be updated from
2.4.1.2 (2013022400)
Can be updated to
2.5.1 (2013051400)
Maturity
Beta
MD5 Sum
e4580b0908f7217ef93b354bc64dee78
Supported software
Moodle 2.5

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS branch
master
VCS tag
V2.5.0.1

Default installation instructions for plugins of the type Course formats

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "myformat") in the "course/format" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation