Перехват вывода в Joomla



Бывает что на сайте, сделанном на Joomla, нужно сделать небольшие изменения, и при этом не хочется разбираться в дебрях стандартных и сторонних шаблонов. В этом случае может помочь перехват и частичная замена стандартного вывода. Для этого меняем в корне сайта файл index.php. В его конце нужно заменить код:

1
echo JResponse::toString($mainframe->getCfg('gzip'));

на:

1
2
3
$iBuffer = JResponse::toString($mainframe->getCfg('gzip'));
require_once ('intercept.php');
echo $iBuffer;

А в файле intercept.php как раз можно произвести необходимые замены в выводе, находящемся в данном случае в переменной $iBuffer.
Кстати этот подход можно применить практически к любому движку.

Перехват вывода в Joomla: Один комментарий

  1. Только надо учесть, что в переменной $iBuffer окажется не исходный html код, а сжатый gzip.

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

Оставляя комментарий Вы соглашаетесь с Политикой конфиденциальности.