moodle 3 не очищает кэш

moodle 3 не очищает кэш

от Георгий Кочаров -
Количество ответов: 5

Добрый день, помогите пожалуйста, никак не могу разобраться с css темой Boost moodle 3.

Тема не реагирует ни на какие изменения в файлах,  уже менял в /theme/boost/style, отдельно добавлял css в настройках, никаких изменения. Как будто кэш, но я его чистил везде где можно, ничего не происходит, если стереть /www/moodledata/temp/theme/boost то сайт вообще не открывается.


В ответ на Георгий Кочаров

Re: moodle 3 не очищает кэш

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Вы режим дизайнера темы в настройках включили?

В ответ на Vadim Dvorovenko

Re: moodle 3 не очищает кэш

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Возможно кэширует ваш браузер. Отлаживайте с включенной панелью f12, там выберите отключить кэш.

Если сайт на хостинге, то ещё может кэшировать хостинг-провайдер и ещё ваш провайдер интернета, так что для темы лучше локальная разработка.

В ответ на Георгий Кочаров

Re: moodle 3 не очищает кэш

от Vadim Tabunshchik -
Изображение пользователя Developers
 уже менял в /theme/boost/style

Этого не нужно делать. Зачем редактировать оригинальные файлы стилей? При обновлении Мудл эти изменения нужно будет вручную переносить.

Свои стили в теме нужно прописывать в «Завершающий SCSS» (theme_boost | scss) на странице «Администрирование ► Внешний вид ► Темы ► Boost», вкладка «Расширенные настройки». И даже не нужно включать режим дизайнера темы, так как кеширование в этом случае отключается, поэтому и чистка кешей не помогает.

В папке /temp/theme/boost стили прописываются один раз при переключении темы оформления (или полной очистке кеша), потом они не работают, используются кешированные стили из каталога /localcache/theme/ЧИСЛО/boost/css/, где ЧИСЛО - дата в Unix-формате. Если «сайт вообще не открывается», смотрите выше: включен режим дизайнера и кеширование не работает.

Не редактируйте оригинальную тему, сделайте её копию и проводите эксперименты с копией. Если изменений мало - пропишите их в «Завершающий SCSS».

Второй способ - подключить свой файл стилей, например, user.css, в config.php используемой темы:

$THEME->sheets = array('user');

user.css нужно создать в папке /theme/boost/style/

 

В ответ на Vadim Tabunshchik

Re: moodle 3 не очищает кэш

от Георгий Кочаров -

 

Большое Вам спасибо, разобрался, проблема была в том что я вводил в поле «Исходный SCSS » а надо было в «Завершающий SCSS »