Your Moodle version

Blocks: Course Menu block

block_course_menu
Maintained by Picture of Alex Contis Alex Contis
The Course Menu block for Moodle provides navigation between course sections (topics/weeks)
407
348
10
Moodle 2.0, 2.1, 2.2

The Course Menu block, created and maintained by NetSapiensis AB in Sweden, info@netsapiensis.se


The Course Menu block for Moodle provides navigation between course sections (topics/weeks)

The appearance of the block can be controlled with the "Expandable Tree". The topics/weeks can be grouped into chapters and subchapters to facilitate navigation in courses with mani topics/weeks.





There are options to show/hide navigation elements for:


Custom links can be added at the bottom of the block 



This block is released under the GNU General Public Licence http://www.gnu.org/licenses/gpl-3.0.html


Screenshots

Screenshot #0
Screenshot #1
Screenshot #2

Contributors

Picture of Alex Contis
Alex Contis (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Just wondering . . .
    Thu, Oct 29, 2015, 3:04 PM
    OK, first test with 3.0 BETA.
    Fail.
    Reported here: https://github.com/netsapiensis/moodle-block_course_menu/issues/19

    -Derek
  • Just wondering . . .
    Tue, Nov 17, 2015, 5:02 AM
    Alex, I've just sent an email in case you are not monitoring the forum here.
    I wonder it is possible to update the branch names in GIT?

    -Derek
  • Just wondering . . .
    Sun, Nov 29, 2015, 9:52 AM
    Just a copy of the error results:

    This is the error report:

    String [myprofile,core] is deprecated. Either you should no longer be using that string, or the string has been incorrectly deprecated, in which case you should report this as a bug. Please refer to https://docs.moodle.org/dev/String_deprecation

    line 390 of /lib/classes/string_manager_standard.php: call to debugging()
    line 6676 of /lib/moodlelib.php: call to core_string_manager_standard->get_string()
    line 364 of /blocks/course_menu/block_course_menu.php: call to get_string()
    line 468 of /blocks/course_menu/block_course_menu.php: call to block_course_menu->init_default_config()
    line 128 of /blocks/course_menu/block_course_menu.php: call to block_course_menu->check_default_config()
    line 288 of /blocks/moodleblock.class.php: call to block_course_menu->get_content()
    line 230 of /blocks/moodleblock.class.php: call to block_base->formatted_contents()
    line 973 of /lib/blocklib.php: call to block_base->get_content_for_output()
    line 1025 of /lib/blocklib.php: call to block_manager->create_block_contents()
    line 474 of /lib/outputrenderers.php: call to block_manager->ensure_content_created()
    line 39 of /theme/bootstrapbase/renderers/core_renderer.php: call to core_renderer->standard_head_html()
    line 52 of /theme/clean/layout/columns3.php: call to theme_bootstrapbase_core_renderer->standard_head_html()
    line 1016 of /lib/outputrenderers.php: call to include()
    line 946 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()
    line 244 of /course/view.php: call to core_renderer->header()
    get_context_instance() is deprecated, please use context_xxxx::instance() instead.
    line 256 of /lib/deprecatedlib.php: call to debugging()
    line 601 of /blocks/course_menu/block_course_menu.php: call to get_context_instance()
    line 403 of /blocks/course_menu/block_course_menu.php: call to block_course_menu->get_sections()
    line 468 of /blocks/course_menu/block_course_menu.php: call to block_course_menu->init_default_config()
    line 128 of /blocks/course_menu/block_course_menu.php: call to block_course_menu->check_default_config()
    line 288 of /blocks/moodleblock.class.php: call to block_course_menu->get_content()
    line 230 of /blocks/moodleblock.class.php: call to block_base->formatted_contents()
    line 973 of /lib/blocklib.php: call to block_base->get_content_for_output()
    line 1025 of /lib/blocklib.php: call to block_manager->create_block_contents()
    line 474 of /lib/outputrenderers.php: call to block_manager->ensure_content_created()
    line 39 of /theme/bootstrapbase/renderers/core_renderer.php: call to core_renderer->standard_head_html()
    line 52 of /theme/clean/layout/columns3.php: call to theme_bootstrapbase_core_renderer->standard_head_html()
    line 1016 of /lib/outputrenderers.php: call to include()
    line 946 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()
    line 244 of /course/view.php: call to core_renderer->header()

    Fatal error: Class 'textlib' not found in /home/dev.tpp.ac.nz/public_html/blocks/course_menu/block_course_menu.php on line 758

    This looks like something simple for someone who is in the know.smile
    Regards,
    -Derek
  • Just wondering . . .
    Mon, Dec 7, 2015, 8:52 AM
    OK, I've heard back from Alex. They are a bit busy at the moment, but he has sent me a version of course menu that works with Moodle 3.0. If you want it, PM me.

    -Derek
  • Just wondering . . .
    Fri, Feb 19, 2016, 6:11 AM
    Tis here: https://moodle.org/mod/forum/discuss.php?d=328361#p1320853
    Use at your own risk of course, we have it on a live server, a few small bugs with overflow of text, Alex has the details.

    -Derek
  • Just wondering . . .
    Mon, Mar 14, 2016, 5:14 AM
    I have clarified the problem of menu items overflow in GIT. It does just a little bit different in Chrome/Firefox and IE
    https://github.com/netsapiensis/moodle-block_course_menu/issues/20

    Alex has said he will work on this to fix.
    Richard has suggested something here: https://moodle.org/mod/forum/discuss.php?d=328361#p1320861

    As usual, if you have input, you know what to do. I am also trying to persuade the Net Sapiensis guys to update their zip file which they sent me on GIT. I actually have no idea if this is a big job or not.

    It is interesting that I did a certain amount of bug checking, but never in IE and certainly not on a small screen.
    Suddenly students are back from holiday, and they are more creative in what they do, and they found the problems with CM.

    -Derek
  • Picture of Mauricio Rivero
    Wed, Apr 13, 2016, 6:34 AM
    Hi guys.

    This is and very usefull block to our institution. But i had some issue, our courses use a grid format (nor topic or week), so when a user clics a section doesn't show the window pop up of the grid (or section represented in a grid item) option. How can i fix this?
  • Picture of Alex Contis
    Wed, Apr 13, 2016, 7:39 PM
    Hi,

    The Course Menu (CM) block is mad and tested for the Week and Topic course formats since they are part of Moodle Core. To make CM work with another course format extensive development and we currently don't have it on our road map .

    Regards
    Alex Contis
    NetSapiensis AB
  • Picture of dom nerus
    Thu, May 5, 2016, 4:46 PM
    Hi Alex, great work.
    But I get those error messages.
    String [myprofile,core] is deprecated. Either you should no longer be using that string, or the string has been incorrectly deprecated, in which case you should report this as a bug. Please refer to https://docs.moodle.org/dev/String_deprecation

    line 390 of \lib\classes\string_manager_standard.php: call to debugging()
    line 6675 of \lib\moodlelib.php: call to core_string_manager_standard->get_string()
    line 610 of \blocks\course_menu\block_course_menu.php: call to get_string()
    line 211 of \blocks\course_menu\block_course_menu.php: call to block_course_menu->get_name()
    line 288 of \blocks\moodleblock.class.php: call to block_course_menu->get_content()
    line 230 of \blocks\moodleblock.class.php: call to block_base->formatted_contents()
    line 973 of \lib\blocklib.php: call to block_base->get_content_for_output()
    line 1025 of \lib\blocklib.php: call to block_manager->create_block_contents()
    line 335 of \lib\blocklib.php: call to block_manager->ensure_content_created()
    line 27 of \theme\elegance\layout\default.php: call to block_manager->region_has_content()
    line 1016 of \lib\outputrenderers.php: call to include()
    line 946 of \lib\outputrenderers.php: call to core_renderer->render_page_layout()
    line 244 of \course\view.php: call to core_renderer->header()
  • Just wondering . . .
    Fri, May 6, 2016, 10:34 AM
    We are having problems with chapters.
    Moodle 3.0.1
    Latest version of plugin. I beleive.
    Where we put the chapters is not where they stay.
    If we move chapters,
    Save
    Go to student view
    Return to teacher view
    They have moved back.

    -Derek
  • Just wondering . . .
    Fri, May 6, 2016, 10:38 AM
    Possible hypothesis: is it a feature that CM stops you having only one section per chapter?

    -Derek
  • Picture of Arturs Polis
    Thu, Jun 9, 2016, 2:35 PM
    The Course Menu block is showing icons to activities, but the names are missing - is that a bug? Is there any fix for that?
  • Picture of Mike Nodding
    Thu, Jul 7, 2016, 3:44 PM
    Hi, any reason the menu when in weekly format doesn't show the default section title with month/day - ie just shows "week 1", "week 2" etc?
  • Picture of Patrick Lemaire
    Thu, Jul 21, 2016, 7:11 PM
    Hi,
    Is there any version for M3.1 ? Actually the last version of this block is not compatible at all with Moodle 3.1 :o(
    Yui seems problematic with the tree view.
1 2 3 4 5 6 7
Please login to post comments