Документация LMS версия 2026.09.180

Документация/Оформление/Аварийный выключатель

Аварийный выключатель

Если вы попали сюда из поиска, потому что страницы школы сломались после своего CSS или JS, — вот короткий ответ.

Добавьте к адресу любой страницы ?theme=off. Она откроется без своего CSS и JS школы.

https://school.example.com/cabinet?theme=off

Дальше — «Настройки → Оформление», карточка «Свой CSS и JS школы»: исправьте или сотрите правку и сохраните.

Почему это вообще существует #

Первое, что произойдёт в живой школе: кто-то напишет display: none не на том селекторе. Не «может произойти» — произойдёт. Если при этом пропадёт дорога к настройкам, единственный выход — лезть в базу. Поэтому выключатель обязателен.

Где свой код не применяется никогда #

  1. Экран входа и регистрации, смена пароля и почты. Сломать вход в школу нельзя.
  2. Вся админка, включая «Оформление»: экран, на котором код чинят, кодом не оформляется, а JS школы не исполняется там, где работают сотрудники.
  3. Любая страница с ?theme=off.

Порядок восстановления #

  1. Откройте сломанную страницу с ?theme=off — убедитесь, что без кода она работает.
  2. Перейдите в «Настройки → Оформление» — она всегда без своего кода.
  3. Уберите последнюю правку. Прежние редакции — в журнале школы («Настройки → Журнал»): там видно, что было до правки.
  4. Если непонятно, что именно сломало, — сотрите поле целиком и сохраните: школа вернётся к заводскому виду, настройки «Вида страниц школы» останутся.
  5. Сломал JS — рубильник «Выключить весь код» в «Настройки → Код школы» гасит его сразу, вместе с блоками кода в страницах и уроках.

Как не попадать сюда #

  • Меняйте переменные, а не селекторы. Переопределение переменной может сделать элемент некрасивым, но не недоступным.
  • Пишите по якорям, а не по классам вёрстки.
  • display: none — самое опасное, что можно написать. Если он нужен, сохраните и сразу пройдите по школе: список курсов, урок, покупки, поддержка.

Эта страница в Markdown