Moodle plugins directory: Course Menu block | Moodle.org
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
Useful links
Contributors
Alex Contis (Lead maintainer)
Please login to view contributors details and/or to contact them
-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
Fail.
Reported here: https://github.com/netsapiensis/moodle-block_course_menu/issues/19
-Derek
I wonder it is possible to update the branch names in GIT?
-Derek
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.
Regards,
-Derek
-Derek
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
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
A new version.
-D
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?
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
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()
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
-Derek