Multitopic format icon

Multitopic format

Maintained by James Calder
Shows multiple topics per page, with tabbed navigation between pages. Topics are collapsible, and can optionally be timed.
Price option: Free
Supports Moodle 3.5-5.2 See all versions

Latest release: 1 day ago
Installations: 3521
Downloads (last 90 days): 1027

Frankenstyle name: format_multitopic
Course formats

Description

Shows multiple topics per page, with tabbed navigation between pages. Topics are collapsible, and can optionally be timed.

If you like the Multitopic format, and use the latest version for a supported version of Moodle, please support the project by reporting any bugs you find.

Developed at Otago Polytechnic

Features

  • Tabbed pages (like Onetopic format)
  • Multiple topics per page (a bit like Flexible Sections format)
  • Collapsible topics
  • Optionally timed topics (like Weekly format)
  • Course banner image (like Snap theme)

Install

  1. Copy files to moodle/course/format/multitopic
  2. Log in as an admin, and visit moodle/admin/index.php, to update plugin data
  3. For Moodle 3.x version, Site administration > Appearance > Additional HTML > Within HEAD (or other location appropriate for CSS): Copy and paste styles from README_styles.css (customising appropriately)
  4. Site administration > Appearance > Themes > Theme settings > Allow category themes: Yes (if you want categories to have custom CSS)

Video walkthrough

(You will probably need to open the video full screen to see it properly. Also it is a bit outdated, because topic collapsibility now has its own setting, and is no longer tied to the topic duration setting.)

Acknowledgements

The Multitopic format is based on ideas from several other course formats, and notably includes code copied from:

  • Onetopic format by David Herney Bernal García (including code for displaying tabs, disabling asychronous editing, and managing settings)
  • Periods format by Marina Glancy (code for managing settings)

Several patches have been submitted by Jeremy FitzPatrick, notably including nesting the course index, and supporting drag and drop in Moodle 4.x.

Improvements have also been made possible by all the people who have reported bugs.

Contributors

Awards

Automated testing support
Privacy friendly
Early bird 3.8
Early bird 4.2
Early bird 4.4
Early bird 4.5