Admin: Add configuration setting to hide the sidebar navigation (for exams, etc) - refs BT#17952

pull/3628/head
Yannick Warnier 5 years ago
parent 983a64329f
commit 6982ca1909
  1. 5
      main/install/configuration.dist.php
  2. 150
      main/template/default/layout/layout_2_col.tpl

@ -1709,6 +1709,11 @@ $_configuration['auth_password_links'] = [
// sniffing around a specific course). Should be combined with hiding the menu
//$_configuration['breadcrumb_hide'] = false;
// Hide the sidebar completely to avoid users navigating away.
// Warning: this currently leaves a weird empty space where the sidebar should
// be. We recommend using this only in very specific circumstances.
//$_configuration['sidebar_hide'] = false;
// KEEP THIS AT THE END
// -------- Custom DB changes
// Add user activation by confirmation email

@ -1,5 +1,6 @@
{% extends 'layout/page.tpl'|get_template %}
{% import 'default/macro/macro.tpl' as display %}
{% set sidebar_hide = 'sidebar_hide'|api_get_configuration_value %}
{% block body %}
{% if plugin_main_top %}
@ -74,90 +75,93 @@
{% include 'layout/login_form.tpl'|get_template %}
{% if _u.logged == 1 %}
{{ user_image_block }}
{% endif %}
{% if not sidebar_hide %}
<!-- BLOCK PROFILE -->
{% if profile_block %}
{{ display.collapseMenu('profile', 'Profile'|get_lang, profile_block) }}
{% endif %}
{% if _u.logged == 1 %}
{{ user_image_block }}
{% endif %}
<!-- BLOCK COURSE -->
{% if course_block %}
{{ display.collapseMenu('courses', 'Courses'|get_lang, course_block) }}
{% endif %}
<!-- BLOCK PROFILE -->
{% if profile_block %}
{{ display.collapseMenu('profile', 'Profile'|get_lang, profile_block) }}
{% endif %}
<!-- BLOCK SKILLS -->
{% if skills_block %}
{{ display.collapseMenu('skills', 'Skills'|get_lang, skills_block) }}
{% endif %}
<!-- BLOCK COURSE -->
{% if course_block %}
{{ display.collapseMenu('courses', 'Courses'|get_lang, course_block) }}
{% endif %}
<!-- BLOCK WORK -->
{% if student_publication_block %}
{{ display.collapseMenu('student_publications', 'StudentPublications'|get_lang, student_publication_block) }}
{% endif %}
<!-- BLOCK SKILLS -->
{% if skills_block %}
{{ display.collapseMenu('skills', 'Skills'|get_lang, skills_block) }}
{% endif %}
{% if grade_book_sidebar %}
<div class="panel-group" id="skill" role="tablist" aria-multiselectable="true">
<div class="panel panel-default" id="gradebook_block">
<div class="panel-heading" role="tab">
<h4 class="panel-title">
<a role="button" data-toggle="collapse"
data-parent="#skill"
href="#skillCollapse"
aria-expanded="true"
aria-controls="skillCollapse">
{{ 'Gradebook' | get_lang }}
</a>
</h4>
</div>
<div style="" aria-expanded="true" id="skillCollapse" class="panel-collapse collapse in" role="tabpanel">
<div class="panel-body">
<ul class="list-group">
<li class="list-group-item {{ item.class }}">
{{ 'Progress' | get_lang }} : {{ grade_book_progress }} %
<br />
{% for badge in grade_book_badge_list %}
<div class="badge_sidebar">
{% for skill in badge.skills %}
{% if badge.finished %}
<img class="badge_sidebar_image " src ="{{ skill.icon_big }}" />
{% else %}
<img class="badge_sidebar_image badge_sidebar_image_transparency"
src = "{{ skill.icon_big }}" />
{% endif %}
<div class="badge_sidebar_title">
{{ skill.name }}
<!-- BLOCK WORK -->
{% if student_publication_block %}
{{ display.collapseMenu('student_publications', 'StudentPublications'|get_lang, student_publication_block) }}
{% endif %}
{% if grade_book_sidebar %}
<div class="panel-group" id="skill" role="tablist" aria-multiselectable="true">
<div class="panel panel-default" id="gradebook_block">
<div class="panel-heading" role="tab">
<h4 class="panel-title">
<a role="button" data-toggle="collapse"
data-parent="#skill"
href="#skillCollapse"
aria-expanded="true"
aria-controls="skillCollapse">
{{ 'Gradebook' | get_lang }}
</a>
</h4>
</div>
<div style="" aria-expanded="true" id="skillCollapse" class="panel-collapse collapse in" role="tabpanel">
<div class="panel-body">
<ul class="list-group">
<li class="list-group-item {{ item.class }}">
{{ 'Progress' | get_lang }} : {{ grade_book_progress }} %
<br />
{% for badge in grade_book_badge_list %}
<div class="badge_sidebar">
{% for skill in badge.skills %}
{% if badge.finished %}
<img class="badge_sidebar_image " src ="{{ skill.icon_big }}" />
{% else %}
<img class="badge_sidebar_image badge_sidebar_image_transparency"
src = "{{ skill.icon_big }}" />
{% endif %}
<div class="badge_sidebar_title">
{{ skill.name }}
</div>
{% endfor %}
</div>
{% endfor %}
</div>
{% endfor %}
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
{% endif %}
{{ certificates_search_block }}
<!-- BLOCK NOTICE -->
{% if notice_block %}
{{ display.collapse('notice', 'Notice'|get_lang, notice_block) }}
{% endif %}
<!-- BLOCK HELP -->
{% if help_block %}
{{ display.collapse('help', 'MenuGeneral'|get_lang, help_block, true) }}
{% endif %}
<!-- BLOCK LINKS NAVIGATION -->
{% if navigation_links %}
{{ display.collapseFor('navigation_sidebar', 'MainNavigation'|get_lang, navigation_links) }}
{% endif %}
{{ search_block }}
{{ classes_block }}
{% endif %}
{{ certificates_search_block }}
<!-- BLOCK NOTICE -->
{% if notice_block %}
{{ display.collapse('notice', 'Notice'|get_lang, notice_block) }}
{% endif %}
<!-- BLOCK HELP -->
{% if help_block %}
{{ display.collapse('help', 'MenuGeneral'|get_lang, help_block, true) }}
{% endif %}
<!-- BLOCK LINKS NAVIGATION -->
{% if navigation_links %}
{{ display.collapseFor('navigation_sidebar', 'MainNavigation'|get_lang, navigation_links) }}
{% endif %}
{{ search_block }}
{{ classes_block }}
{% if plugin_menu_bottom %}
{{ display.pluginSidebar('sidebar-bottom', plugin_menu_bottom) }}
{% if plugin_menu_bottom %}
{{ display.pluginSidebar('sidebar-bottom', plugin_menu_bottom) }}
{% endif %}
{% endif %}
</div>
</div>

Loading…
Cancel
Save