Настройка темы Essential

Настройка темы Essential

от Игорь Сендюков -
Количество ответов: 10

Всем привет.

Ранее был moodle 2.9.1 с той же Essential, блоки с правой стороны по инструкции https://moodle.org/mod/forum/discuss.php?d=324475 перенёс в левую колонку. Всё работало, ничего не мешало.


Сейчас обновился до 3.1.1+ тема Essentials.

Блоки так же перенёс влево. 

Проблема в том, что в режиме редактирования отображается контур левой колонки соответственно сужается область редактирования контента (на скрине показал стрелкой).

Вопросы следующий. Можно ли отключить отображение контура колонок в режиме редактирования? Или оставить только 2 колонки? Как?


Тему менять не хочется.


Приложение скрин.jpg
В ответ на Игорь Сендюков

Re: Настройка темы Essential

от Людмила Татарникова -

Года 3-4 назад, ещё для Moodle 2.6, а то и более раннего, использовала Essential и мне тоже страшно мешала правая колонка. Нашла только один способ "борьбы" - заменила файл .../theme/essential/layout/columns3.php на файл .../theme/essential/layout/columns2.php. Уже не помню, возможно, ещё и стили подправила.

Не уверена, что это правильно, скорее, уверена, что некорректно и придётся делать это при каждом обновлении темы. В 2.9 и 3.1 эту тему не ставила, будет ли этот способ работать, не скажу.

В ответ на Людмила Татарникова

Re: Настройка темы Essential

от Игорь Сендюков -

А columns2.php где брали?


Может ещё кто из гуру что посоветует?

В ответ на Игорь Сендюков

Re: Настройка темы Essential

от Людмила Татарникова -

В той же папке. Копируете его и переименовываете в columns3.php. 

Насколько я понимаю, в этих файлах находятся "правила", по которым формируется страница в 2 или 3 колонки. А если вместо 3-колоночного "правила" Вы подсунете Мудлу 2-колоночное, он его и исполнит, даже когда очень хочет раскинуться на три колонки улыбаюсь

В ответ на Людмила Татарникова

Re: Настройка темы Essential

от Vadim Tabunshchik -
Изображение пользователя Developers
Копируете его и переименовываете в columns3.php. 

Плохая идея. columns3 используется на страницах course, mydashboard, mypublic. Кроме того, в columns3 определяется тип устройства, с кот. заходят на сайт и, соответственно, тема адаптируется под это устройство. Замените на columns2 - можете получить "перекошенный" сайт на планшетах/смартфонах/др.

Игорь,

  1. приведите строку с "// Main course page. 'course' => array(" в config.php темы Essential к такому виду:
        // Main course page.
        'course' => array(
            'file' => 'columns3.php',
            'regions' => array('side-pre', 'page-top', 'footer-left', 'footer-middle', 'footer-right'),
            'defaultregion' => 'side-pre',
        ),
  2. в настройках темы Essential (Администрирование-Внешний вид-Темы-Essential-Верхний колонтитул) уберите стандартную кнопку переключения в режим редактирования в верхний колонтитул:
    ris
  3. В режиме "Фиксированная ширина - нормальный" (pagewidth) ширина содержимого курса может показаться недостаточной. Это можно поправить своими стилями, прописав их в theme_essential | customcss, например, так:
    .pagelayout-course .span9 {width: 100%;}
    .pagelayout-course .span8 {width: 70.812%;}
    .pagelayout-course .span4 {width: 26.6239%;}

Дерзайте улыбаюсь

В ответ на Vadim Tabunshchik

Re: Настройка темы Essential

от Игорь Сендюков -

Огромное спасибо, Вадим.

Всё получилось.

Посвятите, пожалуйста, за что отвечают span9, span8, span4 ?


Приложение скрин.jpg
В ответ на Игорь Сендюков

Re: Настройка темы Essential

от Vadim Tabunshchik -
Изображение пользователя Developers

Пожалуйста.

span9 - класс дива для main-and-pre (основной_контент_страницы+левая_колонка_блоков),

span8 - класс дива для content (основной контент страницы)

span4 - класс дива для для aside#block-region-side-pre (ширина левой колонки блоков)

Все значения ширины этих дивов в теме заданы с учетом расположения блоков и справа, если включен параметр "Использовать стандартный вид курса" theme_essential | layout. Плюс, ещё и стандартная кнопка редактирования мешает. Даже если и её убрать, страница шире не становится, поэтому включаете в браузере Инструменты веб-разработки, ищете стили и редактируете их ширину.

Класс .pagelayout-course к стилям добавлен для того, чтобы изменения работали только на главной странице курса. На остальных страницах вроде и так всё нормально.

В ответ на Vadim Tabunshchik

Re: Настройка темы Essential

от Alex Fursaev -

добрый день, а каким образом можно на главной странице перенести все блоки влево, мудл 3.1. В режиме редактирования не показывает колонку слева. только справа, топ и т.п. Когда переходишь в курсы навигация вся слева как и надо, а вот на главной никак что то не разберусь.  Получается заходишь на сайт вся навигация справа. после перехода в какой либо раздел перемещается влево. как то не по шен шую... 

В ответ на Alex Fursaev

Re: Настройка темы Essential

от Vadim Tabunshchik -
Изображение пользователя Developers

Использовать стандартный вид курса theme_essential | layout - Галка установлена?