От меня камушек! От начинающего!
Писал для другого форума, но тута тож закладочку сделаю.
Joomla вместе со всеми своими компонентами, плагинами и модулями по средствам php генерирует HTML страничку.
В этой страничке оказывается куча мусора типа style="", title="", пробелы и перносы.
Вот нашел неплохой инструмент, как допустим избавиться от style="" везде, т.е на всех страницах!
Проще говоря вырезать и на его место поставить пробел.
Данный инструмент может вырезать все что угодно, абсолютно любой кусок HTML кода, перед отправкой его браузеру.
Вот и он:
http://extensions.joomla.org/extension/ext-html-compressorПри установки и включение данного плагина, у вас вероятно что-то отвалиться, скорей всего всякие ajax'ы.
отваливается потому, что плагин удаляет все переносы лишние пробелы во всем HTML включая и в style и script вставков.
от этого глюк.
Чиним:
Лезим: plugin\system\exthtmlcompressor\exthtmlcompressor.php
и удаляем строку $ext_buffer = preg_replace('/\s+/', ' ', $ext_buffer);
Все теперь плагин ни чего не делает.
На место этой строки допустим ставим это:
$ext_buffer = preg_replace('/style=""/', ' ', $ext_buffer); // уничтожит все style="" и запишет на его место пробел
можем добавить еще допустим это:
$ext_buffer = str_replace(">\r\n<", "><", $ext_buffer); // сожрет переносы \r\n между > < и превратит в ><
$ext_buffer = str_replace(">\n<", "><", $ext_buffer); // сожрет переносы \n между > < и превратит в ><
Дальше можно извращаться до бесконечности.
Полезность плагина в том, что допустим мы хотим выяснить за что отвечает скрипт, но не хотим влезать в системные файлы.
Просто вырезаем его к.. и смотрим что изменилось. если он нам не нужен вырезаем навсегда.
А при обновлении Joomla надо просто иметь копию файла exthtmlcompressor.php, мы же ни чего в системных файлах не отключали.
А копию exthtmlcompressor.php делаем кроном раз в сутки за пределы папки public_htm в хост, и усе, мы ни чего не забудем!
Да еще одна прелесть плагина, это то что он не влияет на админку!