Отключение кэширования корзины в плагине System Cache Joomla 2

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (4 оценок, среднее: 5,00 из 5)
Загрузка...

Появилась вот такая вот задачка – убрать кэширование модуля корзины виртуалмарта в джумле при включенном плагине System Cache.
Решение было следующее, в файле cache.php (plugins\system\cache\cache.php) перед тем как будет выводиться закэшированная страница найти позицию в которой начинается и заканчивается блок вывода модуля корзины и исключить его из кэша.

Делаем хак для запрета кэширования модуля корзины в системном плагине Joomla Система-КэшSystem Cache Joomla 2.5Открываем файл системного плагина кэша Joomla

Находим функцию onAfterInitialise и внутри перед строкой JResponse::setBody

вставляем следующий код

Там где начинается модуль

И заканчивается

Также если у Вас установлен не стандартный модуль корзины, укажите его здесь

Вот пожалуй и все! Теперь при работающем кэше на всех страницах сайта будет корректно отображаться корзина.

4.7 6 votes
Рейтинг постов

Опубликовано: 12.05.2020 в 18:15

Subscribe
Notify of
guest
3 Комментарий
oldest
newest most voted
Inline Feedbacks
View all comments
Igor

Класс, теперь у меня правильно отображается корзина и на скорость сайта ни как не влияет. Спасибо

Дмитрий

Интересное решение

singet

Супер, проблема актуальна. Столько всего перепробывал.

3
0
Would love your thoughts, please comment.x
()
x