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

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

13.02.2012 5 comments » Views: 5,420

Логотип phpBB

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

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

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

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

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

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

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

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

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

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

 

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

Author: | Rating: 4/5 | Tags: , , ,

5 comments.

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>