Собственно вопрос, сегодня увидел на этом сайте. Полезная штука.
Это штатный функционал или плагин?
Собственно вопрос, сегодня увидел на этом сайте. Полезная штука.
Это штатный функционал или плагин?
Администрирование -> Сервер -> Режим технического обслуживания
Это-то я конечно знаю.
Эх, картинка почему-то не отобразилась скрин в сообщение копировал прямо.
Там слева внизу счетчик времени, с тектом до перхода в режим осталось столько-то времени
Может вот этим делали: https://moodle.org/plugins/auth_outage
По смыслу вроде похоже, но вил другой был. Полаконичней, внизу аккуратная надпись на песочном фоне, и обратный отчет. Жаль скрин не сохранил, а прямо в текст вставил. Неужели никто вчера не видел на этом сайте?
Вот снова такое предупреждение. Вопрос какими средствами это сделано?
Если вам просто уведомление, то нужно вставить javascript -код, например в поля для кода перед закрывающимcя тэгом body.
Самый простой пример <script type="text/javascript"> alert('Сайт будет выключен сегодня в 12:00'); </script>
Это будет сообщение на каждой странице выскакивать. Хотите более красиво - пишите более сложный JS
На сервере надо выполнить команду
sudo -u user php admin/cli/maintenance.php --enablelater=XX
Где 'user' заменить на имя пользователя, под которым запускается вебсервер, а ХХ это время в минутах.
С момента выполнения команды на сайте появится это оповещение.
Когда время закончится, оповещение станет красным (ну или каким-то еще в зависимости от оформления).
АХТУНГ! Вы не сможете войти на сайт через web интерфейс. Все операции можно произвести только через командную строку.
Читаем и радуемся: (осторожно, английский!)
https://github.com/moodle/moodle/blob/MOODLE_34_STABLE/admin/cli/maintenance.php
https://docs.moodle.org/33/en/Maintenance_mode
https://docs.moodle.org/34/en/Administration_via_command_line
Евгений прав, это ОНО: auth_outage
Верхнюю панель можно скрыть стилями CSS. Это настраивается в самом плагине.
Осторожнее с автоматическим включением режима обслуживания. Плагин наглухо блокирует доступ к сайту любому пользователю, админу в том числе . Отключить maintenance mode можно только скриптом в консоли: php admin/cli/maintenance.php--disable
ЗЫ: для установки в Мудл 3.3-3.4 нужно кое-что исправить в коде, архив прикрепил. Русский язык присутствует.
Спасибо! Официальная версия до 3.1 Ваш патч для 3.3-3.4 у меня 3.2 Интересная штука, но небезопасная, спасибо за предупреждение и сразу за ответ на вероятный вопрос
Подумал, а ведь данный плагин наверное можно использовать при небольшой доработке и для простого уведомления со счетчиком времени? Ну типа, "До сдачи отчета осталось (счетчик времени)!" Или это сильно сложно?
Официальная версия до 3.1
Когда это мешало? У меня есть блоки под 2.8 и более старые версии, и работают
у меня 3.2
Для 3.2 ставьте оригинальный блок, из моего архива только перевод заберите. Функция pix_url в 3.2 ещё не считается устаревшей.
Интересная штука, но небезопасная
Если есть доступ к командной строке на сервере, нет ничего опасного. Даже удобно: предупреждаешь заранее, на сколько выключаешь тоже показывает. Сайт вырубается полностью, можно только посмотреть красивое предупреждение о режиме обслуживания на главной странице:
Завершил работы (обновление, бекап, др.) и через консоль выключаешь режим обслуживания.
Или это сильно сложно?
Если коротко, то использовать плагин для других целей не получится.