Бывает что на сайте, сделанном на 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.
Кстати этот подход можно применить практически к любому движку.