Общие настройки Moodle (сайт, все курсы)
| Сайт: | iTemp - Университет Информационных Технологий, Экономики, Математики и Психологии. Путь в IT с Нуля. Бесплатные Онлайн ИТ Курсы для Начинающих. |
| Курс: | 001.2.3. Курс. Актуальные инструкции по Moodle для IOYU |
| Книга: | Общие настройки Moodle (сайт, все курсы) |
| Напечатано:: | Гость |
| Дата: | понедельник, 6 июля 2026, 05:01 |
Описание
Каждый сайт LMS Moodle - настраивается под конкретное учебное заведение (МОЙУ в данном случае).
Здесь имеет смысл указывать настройки, произведенные в свойствах сайта и тем самым распространяющиеся на все курсы сразу.
Оглавление
- 1. Тема оформления Boost
- 2. Оформление сайта (добавить, ГДЕ это настраивается)
- 3. Администрирование
- 4. ATTO - встроенный текстовый редактор
- 5. Плагин печати Сертификата
- 6. Настройка завершения элементов курса
- 7. Прогресс завершения элементов курса
- 8. Дополнительные поля в Профиле
- 9. Роли пользователей
- 10. Отключение БЛОГА на курсах.
- 11. Как вывести видео с ютюба на форум.
- 12. Плагин Аutoenrol, зашел на курс автоматически записался на курс.
- 13. Сжатие картинок для сайта.
- 14. Код для таймера в тестах. Время налезает на вопрос.
- 15. Блок "Вход" на главной странице.
- 16. Https сертификат. config подправить.
- 17. Гость на форуме.
- 18. Cron в Уведомлениях.
- 19. Favicon - картиночка для странички вверху.
- 20. Плагины при обновлении версии мудл.
- 21. Папка ../itempuniversity.com/temp/images при обновлении.
- 22. Отключить гиперсылки на элементы курсов.
- 23. яндекс метрика слетает после обновления.
- 24. Configurable Reports
- 25. ГИПЕРССЫЛКА. ОТКРЫТЬ.
- 26. Включить Статистику
- 27. БАГ ПРИ ВОССТАНОВЛЕНИЕ. Если короткое имя курса длиннее критичного ,то восстановить после резервного копирования нельзя, БАГ. Надо сократить короткое имя.
- 28. БАГ ВСЕГО 35 ДНЕЙ ОБУЧЕНИЯ.
1. Тема оформления Boost

2. Оформление сайта (добавить, ГДЕ это настраивается)
- 14.05.2020 - добавлен подвал сайта с тремя блоками (Наши проекты, соц ссылки, логотип).
- 14.05.2020 - из подвала скрыты стандартные элементы Moodle
- 14.05.2020 - на главную страницу добавлено изображение (мобильное+десктоп) с логотипом и названием университета
- 14.05.2020 - изменен шрифт, жирность и размеры главного заголовка на каждой странице
- 14.05.2020 - изменена жирность и размеры для мобильного для заголовков категорий курсов в общем списке на главной странице
- 15.05.2020 - добавлено меню социальных иконок на главную страницу под основным меню
- 15.05.2020 - в деканат добавлен прототип мнемонического меню с картой мира
- 15.05.2020 - добавлена иконка сайта (favicon)
- 15.05.2020 - увеличен размер иконки в шапке сайта, и включено ее отображение на мобильном
2.1. Стили CSS
1. Михаил добавил стили, чтобы счетчик времени в тестах всегда был перед глазами. На смартфонов и маленьких ноутбуков это будет плавающий по центру снизу таймер, для больших экранов - боковой виджет (который уже был) теперь будет плыть вниз вместе с прокруткой.
Стили из настройки темы Boost, вкладка Расширенные настройки, и Исходный SCSS (там было пусто, так что всё содержимое как раз отвечает за таймер на тестах):
@media (max-width: 1199px) {
#quiz-timer {
position: fixed;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
background-color: #fff;
padding: 6px 10px;
border-radius: 10px;
text-align: center;
}
}
@media (min-width: 1200px) {
#page-mod-quiz-attempt section[data-region="blocks-column"] {
position: sticky;
top: 55px;
}
}
Там же: в поле настройки "Завершающий SCSS" глобальные стили:
.toast-wrapper {
z-index: 0;
}
.navbar {
box-shadow: 0 2px 4px rgba(170, 81, 137, 0.5);
}
.coursebox>.info>.coursename a {
background-image: none; padding-left: 0;
}
.coursebox>.info>.coursename a::before {
font-family: FontAwesome; content: "\f02d"; margin-right: 0.5rem;
}
nav.navbar .logo img { max-height: 50px !important}
#region-main {overflow-x: hidden !important}
.pagelayout-frontpage .sitetopic .no-overflow {overflow:unset}
.mainimage {
margin: -2rem -2rem 0;
width: 122%;
@media (min-width: 767px) {
width: 107%;
}
}
/* Стили главной страницы*/
.pagelayout-frontpage li.list-group-item {
@media (min-width: 576px) {width: 168px;}
@media (max-width: 575px) {padding-top: 0; padding-bottom: 0;}
}
.pagelayout-frontpage h1 {
font-family: 'Oswald', sans-serif;
@media (max-width: 768px) { font-size: 1.5rem}
}
/* end of Стили главной страницы*/
h1 {
font-family: 'Oswald', sans-serif;
@media (max-width: 768px) { font-size: 1.5rem !important}
}
.course_category_tree .category.with_children>.info>.categoryname,
.course_category_tree
.category.with_children.collapsed>.info>.categoryname,
.course_category_tree .category>.info>.categoryname {background-image:
none;}
.course_category_tree .category>.info>.categoryname::before { content:
"\f19c"; font-family: FontAwesome; font-size: 1rem; color: #1177d1;
margin-right: 0.5rem}
.categoryname {
font-weight: 600;
font-size: 1.15rem;
}
.usermenu .login { line-height: 1.25rem}
.logo.d-none {
display: inline-block !important;
}
// подвал сайта
footer {
.logininfo, .tool_usertours-resettourcontainer, .sitelink,
.tool_dataprivacy, .homelink, #theme_switch_link {display: none;}
}
.main-footer {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 30px;
@media (min-width: 1024px) {
flex-direction: row;
justify-content: space-between;
align-items: flex-start;
}
}
#page-footer .main-footer__menu a {
text-decoration: none;
&:hover {
color: #0198d5;
}
}
#page-footer .main-footer__social, .social {
display: flex;
margin: 40px 0;
&-icon {
display: block;
margin-right: 20px;
font-size: 2rem;
&:last-child {
margin-right: 0;
}
&:hover {
color: #0198d5;
}
}
@media (min-width: 1024px) {
margin: 0;
}
}
.main-footer__logo-image {
width: 75px;
filter: grayscale(1);
transition: 0.5s;
&:hover {
filter: grayscale(0.3);
}
}
.social {margin: 1.5rem auto;}
a.social-icon { color: #0095db }
a.social-icon:hover {color: lighten(#0095db, 15%)}
@media (max-width: 767px) { div[role="main"] > h2 {font-size: 1.4rem}
}
#page-mod-quiz-reviewquestion .main-footer{ display: none}
3. Администрирование
Настройки блока "Администрирование", отличные от стандартных для Moodle:
1. Администрирование - Курсы - Настройки курса по умолчанию:
1.1. Файлы и загрузки: максимальный размер для загружаемого файла (для уровня "Сайт") = 2 Мб вместо 1000 Мб по умолчанию, чтобы размер курса был контролируемо ограничен.
Для восстановления больших курсов с других сайтов - этот параметр можно изменить на время выполнения работ, а затем вернуть в прежнее значение.
2. Администрирование - Cервер - Контакты службы поддержки:
Указаны реквизиты действующего куратора и эл.почта техподдержки.
3. Администрирование - Безопасность - Параметры безопасности сайта:
3.1. Квота пользователя = 5 Мб (по умолчанию 100 Мб)
3.2. Порог блокировки учетной записи = 5 (по умолчанию Нет)
3.3. Включена "Политика паролей", минимум 8 символов
4. Администрирование - Главная страница - Настройки Главной страницы:
4.1. Максимум вложенных категорий = 2, Максимум курсов = 100 (из 200)
5. Администрирование - Пользователи - Глобальные группы:
Для удобства управления, для каждой учебной группы при поступлении создаются: группа + все подгруппы. В подгруппы и группы - зачисляются студенты по спискам, чтобы можно было зачислять всю подгруппу, группу на курс парой действий (а не каждого студента в отдельности).
См. Инструкция, как записывать студентов в Глобальную группу
См. Видео, как записывать группу на курс
6. Администрирование - Курсы - Резервные копии - Настройка автоматического резервного копирования:
Активно = Включено;
Расписание = Пн, Ср, Пт;
Запускать в 01.00;
Макс. количество резервных копий = 5;
Удалять резервные копии старше = 10 дней;
Минимальное количество хранимых копий = 1;
Пропускать курсы, не изменившиеся с момента создания предыдущей резервной копии = 1
7. Администрирование - Оценки - Общие настройки:
Расположение итогового столбца = В начале;
3.1. элемент курса Задание
Вопрос, касающийся отправки КРЙО: при настройке по умолчанию - при отправке ответа ДВАЖДЫ требуется подтверждение, а если ответ еще и редактировался - студенты часто забывают нажать кнопку "Отправить" и затем обращаются в техподдержку за помощью...
Для решения этой проблемы, чтобы при нажатии в Задании кнопки "Сохранить" ответ сразу приобретал статус "Отправлено для оценки" - блокируем в настройках кнопку "Отправить":

4. ATTO - встроенный текстовый редактор
Для встроенного текстового редактора АТТО подключены плагины для добавления возможностей. По названиям, перечисленным ниже, можно скачать с сайта moodle.org актуальные версии плагинов, если LMS ставится "с нуля", или загрузить плагины из zip-архивов, предварительно сохраненных на ПК.
Перечень плагинов:
more font colors, more font background colors, fullscreen, justify, fontfamily, fontsize.
Настройка: Администрирование - Плагины - Текстовые редакторы - HTML-редактор АТТО,
измененная панель выглядят так (эталонный перечень кнопочек - есть в свойствах плагина):

collapse = collapse
indent = indent
font = fontfamily, fontsize, title, morefontcolors, morebackcolors
align = align, justify
list = unorderedlist, orderedlist
files = image, media, recordrtc, managefiles, h5p
style3 = subscript, superscript
insert = equation, charmap, table, clear
undo = undo
html= html
Moodle Atto QR-Code


5. Плагин печати Сертификата
1. Установка: должен быть установлен плагин "mod_customcert"
Это позволит генерировать и печатать сертификаты о прохождении курсов на основе шаблонов (фон, рамка, рисунки, расположение вставляемых надписей с ФИО студента и пр.).
Шаблоны настраиваются в панели Администрирование - Плагины - Сертификаты - Управление шаблонами.
2. Затем эти шаблоны могут использоваться в любом курсе. Т.е. выбрали шаблон из числа "глобальных" - его копия загрузилась в курс, ее можно оставить неизменной, а можно что-то изменить. Изменение копии шаблона в курсе - не приводит к изменению глобального шаблона в разделе "Управление шаблонами".
Сейчас - созданы 12 шаблонов для:
- циклов "Экзамен..."
- для остальных курсов
- 8 шаблонов (пара русский/английский) для Инструктора, Преподавателя, Аспиранта, Супервайзера.

Как настраивать: см. видео
6. Настройка завершения элементов курса
Чтобы наглядно показать, какой процент элементов курса (шаги, тесты, обязательные задания и пр.) на данный момент выполнены (пройдены студентом) - необходимо провести настройки свойств Курса и его элементов:
1. Настройки курса - блок "Отслеживание выполнения" - выбрать "Да";
2. Элементы курса (шаги с лекциями, презентациями, сутры и пр.) - чтобы студент не просто "ставил галочку" возле названия элемента курса (чтобы элемент считался выполненным), а хотя бы заходил в этот элемент - нужна настройка каждого элемента:

2.1. элемент "Тест" настраивается немного по-другому:

3. когда каждый элемент настроен, как в п.2 - можно использовать в т.ч. плагины (дополнения) для удобного отображения прогресса обучения, например, плагин "Прогресс завершения элементов курса" (см. оглавление или ссылку )
7. Прогресс завершения элементов курса
1. должен быть установлен и настроен плагин "Прогресс завершения элементов курса" (block_completion_progress):


2. в Курс добавляем и настраиваем Блок "Прогресс завершения элементов курса":

3. результат - в правой части экрана, на Главной странице любого курса появляется такой блок:

Для заполнения этого блока данными, необходима настройка курса и его элементов (см. оглавление "Настройка завершения элементов курса")
8. Дополнительные поля в Профиле
В 2021 г. добавлены "Дополнительные поля" в Профиле пользователя:
- для печати ФИО и лет обучения в сертификате на русском/английском;
- для хранения криптонастроек пользователя (адресов для перечисления токенов и пр.)
(!) Дополнительные поля - не просто для отображения в профиле, их можно использовать в других местах LMS, например, сейчас они используются для печати в сертификатах русских/английских вариантов фамилии, имени студента (а в основных полях - можно указать псевдоним, он будет отображаться на сайте; а при печати сертификатов преподавателя - будут использоваться варианты из доп.полей)
Настройка:
Администрирование - Пользователи - Поля профиля пользователя.
По умолчанию после установки Муддл - там только категория "Другие поля".
Для специфики МОЙУ были добавлены категории "Криптонастройки" и "Для печати сертификатов".
Для добавления категории или поля - в нижней части окна есть поля "Создать новое поле профиля" или "Создать новую категорию профиля".
Для новых полей - есть выбор из нескольких типов, были использованы типы "Текстовое поле" и "Выбор из списка".
Имеющиеся поля - можно затем переместить в любую категорию.
У типа "Текстовое поле" есть полезные свойства:
возможность ограничить размер поля,
контролировать его уникальность (например, чтобы код или токен кошелька невозможно было ввести одинаковым у разных пользователей),
определить видимость поля (будет ли оно видно всем, или только самому пользователю) и пр.
Например, вот настройки для поля криптовалюты:

А вот настройки для поля сертификата. Тип поля был выбран "Выбор из списка", чтобы пользователи могли только выбирать варианты из имеющихся, а не писать в поле что-то не относящееся к годам обучения:

9. Роли пользователей
Стандартные пользовательские роли Moodle для МОЙУ были дополнены, например, добавлены роли "Наблюдатель", "Куратор курса", "Студент-редактор".
Новые роли можно экспортировать из одной LMS, а затем импортировать в другую, чтобы не создавать заново, для этого:
1. Администрирование - Пользователи - Права - Определить роли: щелкнуть на названии роли слева - откроется окно "Просмотр определения роли ..." - нажать кнопку "Экспорт" - роль будет выгружена в формате XML.
2. на другом сайте: Администрирование - Пользователи - Права - Определить роли - кнопка "Добавить новую роль" - выбрать и загрузить файлы XML из п.1
Чем роли отличаются - см. документ
10. Отключение БЛОГА на курсах.
Надо отключать БЛОГ на курсах мудл потому что спамеры заводятся рекламу в блог пишут . Как блог отключить?
11. Как вывести видео с ютюба на форум.
- Администрирование - Плагины - Медиаплееры - Плеер VideoJS. Поставить галочку напротив пункта: Видео YouTube "Значение по умолчанию" - да.
12. Плагин Аutoenrol, зашел на курс автоматически записался на курс.
Обычно без плагина если студент зашел на курс , то он отдельно должен записаться на курс. Это забывают делать и говорят что курс не работает.
Установил плагин при заходе на курс студент регистрируется на курсе
Аутоенролл https://moodle.org/plugins/enrol_autoenrol Там есть засада с
включением. После установки плагин отключен. Надо зайти
Администрирование/ плагины/обзор плагинов/способы записи/ маленькая
шестереночка справа. Нажать и включить плагин.
Чтобы
включить аутоенролл в курсе надо: Зайти в курс/нажать на гамбургер,
слева вверху три полосочки/участники/Шестеренка справа/Способы
зачисления на курс/Добавить способ/выберите аутоенролл.
16 дек 2021
13. Сжатие картинок для сайта.
Сжатие картинок для сайта.Сайт сжимает картинку https://compressor.io/
Друзья нашел онлайн сжатие фото для сайта. Надо использовать при переносе . Может есть еще лучше сервис ? Напишите. https://www.iloveimg.com/ru/compress-image
14. Код для таймера в тестах. Время налезает на вопрос.
Это баг. Миша допилил код. Надо добавить . Вот:
z-index: 0;
}
.navbar {
box-shadow: 0 2px 4px rgba(170, 81, 137, 0.5);
}
.coursebox>.info>.coursename a {
background-image: none; padding-left: 0;
}
.coursebox>.info>.coursename a::before {
font-family: FontAwesome; content: "\f02d"; margin-right: 0.5rem;
}
nav.navbar .logo img { max-height: 50px !important}
#region-main {overflow-x: hidden !important}
.pagelayout-frontpage .sitetopic .no-overflow {overflow:unset}
.mainimage {
margin: -2rem -2rem 0;
width: 122%;
@media (min-width: 767px) {
width: 107%;
}
}
/* Стили главной страницы*/
.pagelayout-frontpage li.list-group-item {
@media (min-width: 576px) {width: 168px;}
@media (max-width: 575px) {padding-top: 0; padding-bottom: 0;}
}
.pagelayout-frontpage h1 {
font-family: 'Oswald', sans-serif;
@media (max-width: 768px) { font-size: 1.5rem}
}
/* end of Стили главной страницы*/
h1 {
font-family: 'Oswald', sans-serif;
@media (max-width: 768px) { font-size: 1.5rem !important}
}
.course_category_tree .category.with_children>.info>.categoryname, .course_category_tree .category.with_children.collapsed>.info>.categoryname,
.course_category_tree .category>.info>.categoryname {background-image: none;}
.course_category_tree .category>.info>.categoryname::before { content: "\f19c"; font-family: FontAwesome; font-size: 1rem; color: #1177d1; margin-right: 0.5rem}
.categoryname {
font-weight: 600;
font-size: 1.15rem;
}
.usermenu .login { line-height: 1.25rem}
.logo.d-none {
display: inline-block !important;
}
// подвал сайта
footer {
.logininfo, .tool_usertours-resettourcontainer, .sitelink, .tool_dataprivacy, .homelink, #theme_switch_link {display: none;}
}
.main-footer {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 30px;
@media (min-width: 1024px) {
flex-direction: row;
justify-content: space-between;
align-items: flex-start;
}
}
#page-footer .main-footer__menu a {
text-decoration: none;
&:hover {
color: #0198d5;
}
}
#page-footer .main-footer__social, .social {
display: flex;
margin: 40px 0;
&-icon {
display: block;
margin-right: 20px;
font-size: 2rem;
&:last-child {
margin-right: 0;
}
&:hover {
color: #0198d5;
}
}
@media (min-width: 1024px) {
margin: 0;
}
}
.main-footer__logo-image {
width: 75px;
filter: grayscale(1);
transition: 0.5s;
&:hover {
filter: grayscale(0.3);
}
}
.social {margin: 1.5rem auto;}
a.social-icon { color: #0095db }
a.social-icon:hover {color: lighten(#0095db, 15%)}
@media (max-width: 767px) { div[role="main"] > h2 {font-size: 1.4rem} }
Завершающий SCSS
15. Блок "Вход" на главной странице.
Надо Добавить блок "Вход" на главную страницу, чтобы новый пользователь знал где регистрироваться.
Для этого надо1. Зайти на главную страницу. 2. Режим редактирования.
редактировать блоки. 3. Жмем на гамбургер три полоски. 4. Жмем добавить
Блок. 5. Выбираем "Вход"
16. Https сертификат. config подправить.
В бегете сделать редерект с http на https при Этом изменить файл config в public_html
$CFG->wwwroot = 'http://yoga.yogaopenyoga.com';
на
$CFG->wwwroot = 'https://yoga.yogaopenyoga.com';
Бекап, Обновление Moodle включение SSH сертификата. Хостинг Beget
17. Гость на форуме.
чтобы гость мог читать и посматривать курсы без регистрации, надо чтобы по умолчанию у всех зашедших на сайт была роль Гость.
Для этого
Настройки:
Администрирование - Настройки Главной страницы - смотрим, какая роль по умолчанию присвоена пользователю на главной странице:
- Выбираем гость и сохраняем.
-
18. Cron в Уведомлениях.
admin/cli/cron.php никогда не запускался, а должен запускаться каждые 1 мин.. 19. Favicon - картиночка для странички вверху.
Это картинка маленькая с разрешением 16 на 16. Есть онлайн сайты для создания таких картинок . Например https://www.favicon.by.
Картиночка называется favicon.ico
favicon.ico картиночка для странички вверху слетает после обновления версии мудл .
И ее также надо настраивать при первой устоновки мудл.
Если мы используем тему Boost, то она находиться на сервере хостинга бегет. В public_html/ В мудл она храниться в папке public_html/theme/boost/pix/favicon.ico
Надо удалить картинку что там и вставить ту что мы сами сделали . Или скопировать старую картинку до обновления мудл , а потом вставить.
На хостинге можно через поиск по запросу favicon.ico найти где на сайте храниться favicon.ico
чтобы картинка появилась после замены нужно удалить старый кэш. Для этого идем
20. Плагины при обновлении версии мудл.
21. Папка ../itempuniversity.com/temp/images при обновлении.
22. Отключить гиперсылки на элементы курсов.
Проблема когда есть ссылка на страницу или файл в курсе и тут же используется то же словосочетание. тогда образовывается автоматическая гиперссылка что очень раздражает.
Бороться так:
- Редактировать курс
- Шестеренка справа вверху.
- Внизу показать больше.
- Управление курсом.
- Фильтры
- Автоматическое распознавание ссылок на элементы курса
- Ставим :"Выключить"
23. яндекс метрика слетает после обновления.
яндекс метрика слетает после обновления, надо переустановить параметр:
https://itempuniversity.com/mod/page/view.php?id=39852&forceview=1
25. ГИПЕРССЫЛКА. ОТКРЫТЬ.
ГИПЕРССЫЛКА. ОТКРЫТЬ. При выборе гиперссылки есть несколько вариантов
как это будет работать. Есть сложности . Допустим некоторые браузеры
блокируют всплывающие окна, думая что это спам реклама. Например так
делает мозила. По умолчанию настройка гиперссылки " Автоматическая" , но
при этом может открываться промежуточное окно, которое РАЗДРАЖАЕТ.
Чтобы этого не было выбирайте пункт "Открыть". Если зайти
Администрирование\плагины\обзор\гиперссылка\ настройки\ Отображение\, то можно
сделать по умолчанию гиперссылку "Открыть". Тогда все само делается и е
надо вспоминать, что "Автоматически" , может дать промежуточное окно.
26. Включить Статистику
Надо включить по умолчанию нет ее.27. БАГ ПРИ ВОССТАНОВЛЕНИЕ. Если короткое имя курса длиннее критичного ,то восстановить после резервного копирования нельзя, БАГ. Надо сократить короткое имя.
БАГ ПРИ ВОССТАНОВЛЕНИЕ. Если короткое имя курса длиннее критичного ,то
восстановить после резервного копирования нельзя, БАГ. Надо сократить
короткое имя.
28. БАГ ВСЕГО 35 ДНЕЙ ОБУЧЕНИЯ.
БАГ ВСЕГО 35 ДНЕЙ ОБУЧЕНИЯ. Когдато ограничили экзамен он лайн на 35
дней , а это переплыло в новй мудл. Лечение. Шестеренка настройки курса.
Больше.. Пользователи. Самостоятельная запись. Продолжительность
обучения. Надо поставить 0 и убрать галочку. Еще там надо включить
АУтоенрол плогин для записи на курс.