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: 2 days ago
Installations: 3521
Downloads (last 90 days): 1163

Frankenstyle name: format_multitopic
Course formats

Comments

Comments are no longer open for new posts. Existing comments remain available to read.

Tnks a lot James, now its ok! Only one more question: all topics are collapsed by default, even in topics that are not empty. Can I change it anywhere?
Hi Felipe,
If the course title is small, I suspect the CSS has not been copied from the file README_styles.css. See here:
https://github.com/james-cnz/moodle-format_multitopic/blob/master/README_styles.css
Alternatively, you could use CSS to revert banner changes, as described here:
https://github.com/james-cnz/moodle-format_multitopic/issues/18
Hi, tnks for amazing plugin! exact what I need. The only problem I got is the course title now is so small.. I didnt like the plugin to change my course title =[
Thank you! this is exactly what I am after.
Hello Jens,
Thanks. smile There should be a release for Moodle 3.9 within the next couple of months. Longer term, it depends on it continuing to be a priority for my employer. I think signs are positive, although there's restructuring under way in the tertiary sector in New Zealand, and financial pressure from loss of international students due to Covid-19, so it's not guaranteed.
Hi James,
great work. Will the plugin be compatible with Moodle 3.9 and future Versions?
Kind regards
Jens
Hello Ammar,
The tabs don't show in the Moodle Mobile App. The course just shows as the app normally shows it, all topics in a list, or one selected topic. I don't know of a way to change that.
I am not sure how this will look like in Moodle Mobile App. Has anyone tried it ? Will it show them tabbed or all topics on one pages?
Hello Jochen,
There's no proper way to do this, but you might be able to do a hack with CSS grid layout, depending on your theme. For Boost on Moodle 3.5, adding the following CSS into Site administration / Appearance / Additional HTML / Within HEAD, in a style tag, seemed to work for me:
body.format-multitopic header#page-header div div.card div.card-body div.d-flex.flex-wrap {
display: grid !important;
grid-template-columns: max-content 1fr;
}
body.format-multitopic header#page-header div div.card div.card-body div.d-flex.flex-wrap #course-header {
grid-row: 1;
grid-column: 1 / 3;
}
body.format-multitopic header#page-header div div.card div.card-body div.d-flex.flex-wrap #page-navbar {
grid-row: 2;
grid-column: 1;
}
body.format-multitopic header#page-header div div.card div.card-body div.d-flex.flex-wrap .ml-auto.d-flex {
grid-row: 2;
grid-column: 2;
}
Hi James,
is it possible to change the order of breadcrumb and header-image.
So it looks like:
1. Header image of the course
2. Breadcrumb
3. Sections
Kindly Regards
Jochen
Hi Gary,
I hope I've fixed this issue now, could you check? (I installed a Moodle 3.9 sandbox for testing, and I got an error with the modchooser, but not the same error you did, so I'm not completely sure.)
Hi.
Just upgraded to Moodle 3.9+ and when I switch to editing a course using this plugin I get an error box with the message...
Class 'core_course\output\modchooser_item' not found
The activities that are part of the root topic/tab are visible but any sub-topic/tab does not show; just this large error box.
Hi Steve. Sorry, no, course elements are all loaded up front. I don't have the knowledge of Moodle AJAX to do lazy loading.
Hi - as per my above comment, I am concerned about the potential impact on the site performance if I created a large course using this plugin. If you are unable to shed any light on my question above, could you let me know whether this plugin makes use of lazy loading / asynchronous loading so that course elements are only loaded at the point when they are needed?
I am very interested in using this plugin to combine 10 courses into 1, however I'm not sure if the resulting course would be so large that it could cause performance issues (slow load times) for users. Before I go ahead and test this, is anyone able to give me any guidance as to whether the following would work OK:
In total the combined course would have 10 tabs, with 5 topics beneath each tab.
The new course would contain approx 1,000 learning objects / links from the course home page (spread across all tabs / topics), consisting of approx:
- 400 pages
- 200 assignments
- 400 labels (short text only, no images or videos etc embedded within them)
The total disk size of the new course would be approx 475 MB
For into, our site is running V3.8 and our Moodle benchmark report (https://moodle.org/plugins/report_benchmark) shows our site is currently 'perfect' in all categories (average score 142 over multiple tests). So the site is currently working well.