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

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

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

на:

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

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

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

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

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

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