Old modules and plugins

Note: This database has been replaced by the Moodle Plugins Directory.

Activity Module: OU blog

Course blog with one post
Type: Activity Module
Requires: Moodle 1.9 or later
Status: Contributed
Maintainer(s): The Open University

An alternative blog system for Moodle. Can be used in place of, or in addition to, the standard Moodle blog system.
  • Provides user blogs (similar to Moodle ones; everyone has their own blog) and course blogs (add an instance of the module to a course, and students in the course can all contribute to a shared blog).
  • Full support for comments. Comments can be turned off for a particular blog or post, but otherwise people can leave comments in both user and course blogs. In order to avoid spam, if you do not have an account on the Moodle site, public comments are either disallowed or else moderated by the person who posted the blog entry.
  • Access control levels: private (user only), course members, logged-in users, or worldwide.
  • Group support for course blogs (so you can have per-group blogs).
  • Individual support for course blogs (so that you can have a personal learning journal within the course which only you and your tutor can see, but which is separate from your personal blog; and similar situations).
  • Blog-specific tags. Tags are not connected to the Moodle tag system but apply only within the blog. You click on a tag to see all posts in the current blog with that tag.
  • User display options - change the name of your blog (from My Name's Blog to whatever you like) and add a description.
  • Standard Moodle 1.9 role/permission support (e.g. if you want to make it so students can't post to course blogs, etc).
  • Post and comment management. You can edit or delete posts and delete comments, but deleted or previous text remains available to administrator users. (This is necessary in various circumstances.)
  • RSS and Atom feeds for the blog (to follow the blog) and for all comments (if you are the blog owner and you want to see if anyone leaves a comment).
  • Automatically integrates with the OU search system (if that is installed) to provide full-text search of blog posts.
There is no connection between this system and standard Moodle blog; installing this system doesn't do anything to your existing Moodle blogs. If you want to move over to this system entirely, you would use the Moodle admin option that lets you disable its internal blog feature, to avoid confusion. (There is no way at present to transfer actual content from Moodle blog to OU blog.)
  • Requires PHP 5.
  • Tested with Postgres 8.1 and MySQL 5. (Should work on other Moodle-supported databases.)
  • Tested on current Moodle 1.9.2+ from CVS. (Probably works on any Moodle 1.9 though.)
  • Language support: English, Spanish, German, Catalan, Japanese (Thanks to community translators! Warning: language translations may revert to English when using words for some newer features. I hope our new stable release system might make it easier for translators to update translations but I wouldn't bet on it.)


You probably want the stable version. This version corresponds to the latest OU version that is running on live OU servers, meaning that it is likely to be highly tested and reliable.

In order to get the stable version, do not use any of the download links at bottom of this page. Instead, you must access it from the following link:
Look for the latest version number (bearing in mind that changes to major version number will include new features etc. and may require more testing) and download that.

The version numbers on these zip files do not have any connection to Moodle version numbers.
For example, if there is a version 1.9, this does not mean it is the correct version to use with Moodle 1.9. If there is a version 2.0, this is not the correct version to use for Moodle 2.0. Currently, all versions are for Moodle 1.9.x as noted above.

Note: If you want the unstable version, for example if you are doing development work, this can be found in the Moodle CVS or by the download links below.

Installation instructions

  • The blog code all needs to be placed in a folder called oublog inside your existing Moodle mod folder. (For example, within your Moodle installation there should be a file mod/oublog/view.php.) If you unzip it into the right place this should just happen.
  • Once the code is in place, visit your Moodle Notifications page (/admin).

User blogs

If you want to access the user personal blogs, there might be a link already on the site homepage. Otherwise you need to manually create a link to it. The URL is just:


That automatically redirects you to your own blog. (The URL for any specific user's blog is the same with ?user=1234 on the end.)


OU blog was specified by the Open University which funded the work. The initial development was done by Matt Clarkson of Catalyst. Further bugfixes and minor and major changes were then added by me (sam marshall) at the OU, along with other OU developers including Mahmoud Kassaei.

Several people have contributed translations - thanks! (And apologies for adding new features which keep spoiling them...)

Record added by sam marshall - Tuesday, 30 September 2008, 9:34 PM
Last modified - Thursday, 30 September 2010, 11:26 PM