Главная > CMS | phpBB > Отключение кеширования стилей phpBB

Отключение кеширования стилей phpBB

13.02.2012 5 комментариев » Просмотры: 4 922
 

Столкнулся с задачей верстать под phpBB. Но как известно, там реализовано кеширование стилей, которое очень мешает при изменении шаблона. Поиски дали вариант с удалением папки кеша и отключением вывода ошибок, но меня такой вариант не устроил.

Я пошел другим путем. Зная то, что кеш файлы создаются при каждой точке входа, если они отсутствуют, я решил их просто, предварительно удалять. Т.е. перед тем как отдать управление в скрипт мы чистим папку кеша.

Для того чтобы проделать такой трюк, требуется всего-то добавить в конец config.php, пару строчек:

в конец перед ?> добавляем

теперь все просто: на время отладки, ставим

после того как все сделали и можно кешировать шаблон, меняем на

и все прекрасно работает.

(!) перед редактированием и тестированием работы, не забудьте сделать резервную копию папок форума

--[добавлено, 06.02.2016]--

В связи с тем, что phpBB перешел на шаблонизатор twig решение из 2012 года не работает. Но хорошая новость в том, что я вновь столкнулся с правками дизайна, и вот исправленное решение:

 

И хочу обратить Ваше внимание на то, что "да", данный хак замедляет работу форума. Но он предназначен исключительно для того времени, в которое вы ведете работы. После окончания работ, просто отключайте его с помощью установки DELETE_CACHE в false, либо попросту комментируйте/удаляйте добавленный код.

Автор: | Теги: , , ,

Важно

У нас заработал ФОРУМ. Все вопросы, которые не касаются статьи, а так же вопросы по конкретно вашему случаю нужно задавать и обсуждать именно там, в разделе "Помощь пользователям".

5 комментариев

Написать свой
  1. СВ Ответить
    31.03.2018 в 12:00 дп
    Добрый день! Я в phpbb новичок. Вносили изменения на форум. Почистили кеш ручками и форум вообще перестал работать. Вернули кеш - все снова заработало. Мне кажется или это действительно неправильно? Что с этим делать?
    • Vitaliy Orlov
      Vitaliy Orlov Ответить
      06.04.2018 в 2:47 пп
      Что-то не так делаешь, к сожалению, по описанию проблемы трудно сказать, что именно. Попробуй, посмотреть лог ошибок, в тот момент когда чистишь (перемещаешь) кеш. Там всего скорее будет написано в чем причина. На вскидку: удаляешь то, что нельзя удалять (например папку кеша и становится путь не существующий) либо в правки которые вносили как-то зависят от кеша.
  2. Евгений Ответить
    07.08.2013 в 9:09 пп
    Спасибо ) И мне помогло )

    Возможно я преувеличиваю но загрузка форума даже на локалке после это стала чуть медленней ) это конечно же не критично но все же )
  3. la2ha Ответить
    03.06.2013 в 9:42 пп
    Отличное решение.
    • Vitaliy Orlov
      Vitaliy Orlov Ответить
      04.06.2013 в 8:08 дп
      Спасибо! Рад, если Вам оно помогло!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>