Улучшения для Moodle



Этот материал расскажет, как вставить на страницу курса любую презентацию или материал с другого сайта, убрать боковую панель и решить проблему с отображением таблиц.

Данные рекомендации проверены на актуальной системе Moodle, работающей на сервере школы - версии 2.4 или выше.

Для применения рекомендаций потребуется при редактировании текста курса нажать на кнопку с надписью HTML, в результате чего появится окно с исходным кодом.


Вставка электронной доски, презентации и другого содержимого

Этот приём позволяет вставить на страницу курса содержимое любой интернет-страницы, например интерактивную доску.

1. Пропишите в тексте заметную длинную строчку 


2. Нажмите кнопку HTML и найдите эту строку в тексте

3. Подготовьте код для вставки

Этот код вы можете найти на самом ресурсе. Он будет называться "кодом для встраивания".
Пример: в Документах Google вы выбираете "Файл" -> "Опубликовать в Интернете", в появившемся окне выбираете вкладку "Встроить", жмёте "Опубликовать" и копируете код.

Этот код и вы вставляете на место выделенной строчки.

Если у вас нет такого кода, то вы можете взять адрес страницы и в коде ниже заменить "адрес-веб-ресурса" на адрес вашего материала.
<iframe style="height:80vh;width:97%" scrolling="yes" src="http://адрес-веб-ресурса">В браузере отключены фреймы, поэтому содержание не показано.</iframe>
Эту строчку вы также вставляете на место выделенной строки.


В результате этой манипуляции вы получите электронный ресурс из стороннего сервиса прямо на странице курса:


Удаление боковой панели

Иногда рабочая ширина страницы в Moodle может быть недостаточна для полноценного отображения содержимого. В этом случае нужно добавить такой код.
<script type="text/javascript">// <![CDATA[ window.onload=function()
{ var style = document.createElement('style');
style.type = 'text/css';
style.innerHTML = ' #region-post { display: none; } #page-content, #region-main-box, #region-post-box, #region-main-wrap, #region-main  { margin-left:0px !important; } ';
document.getElementsByTagName('head')[0].appendChild(style); };
// ]]></script>
 Результат будет таким:



Боковая панель исчезла, содержимое растянуто на всю ширину страницы.

Невидимые границы табличных ячеек

Иногда при составлении таблицы может случиться ситуация, при которой после сохранения пропадут видимые рамки у ячеек таблицы.

Таблица в редакторе

Таблица после сохранения

Чтобы решить эту проблему, в окно исходного кода - в конце или начале - вставьте следующий фрагмент:

<script type="text/javascript">// <![CDATA[
window.onload=function()
{ var style = document.createElement('style'); style.type = 'text/css';
style.innerHTML = 'th,td,tr{ border:1px!important;border-style:solid!important;border-color:#ccc!important;}';
document.getElementsByTagName('head')[0].appendChild(style); };
// ]]></script>


Оранжевым показан код, вставленный в текст страницы 

Итогом этой манипуляции будет следующая картина: границы таблиц снова станут видимыми.