Course Menu block

Blocks ::: block_course_menu
Maintained by Alex Contis
The Course Menu block for Moodle provides navigation between course sections (topics/weeks)
Latest release:
131 sites
32 downloads
23 fans
Current versions available: 4

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

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

Comments RSS

Comments

  • Just wondering . . .
    Thu, 15 Oct 2015, 5:39 AM
    Just curious: has anyone checked this out with 3.0 the beta?

    -Derek
  • Alex Contis
    Thu, 15 Oct 2015, 3:41 PM
    Hi Derek,

    We did not check it but you are welcome to test this version (works with Moodle 2.7 up to Moodle 2.9):

    https://github.com/netsapiensis/moodle-block_course_menu/tree/MOODLE_23_STABLE

    Please give us feedback, if it does not work with Moodle 3.0 we'll fix it.

    Regards
    Alex Contis
    NetSapiensis AB
  • Just wondering . . .
    Thu, 29 Oct 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, 17 Nov 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, 29 Nov 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, 7 Dec 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, 19 Feb 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, 14 Mar 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
  • Mauricio Rivero
    Wed, 13 Apr 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?
  • Alex Contis
    Wed, 13 Apr 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
  • dom nerus
    Thu, 5 May 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, 6 May 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, 6 May 2016, 10:38 AM
    Possible hypothesis: is it a feature that CM stops you having only one section per chapter?

    -Derek
  • Arturs Polis
    Thu, 9 June 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?
Please login to post comments