Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Модуль MCLite - Автоматическое сжатие CSS [Поддержка]


Recommended Posts

В index.php вставляю

//MCLite
if (preg_match('/head>/im', $response->output) && !defined('DIR_CATALOG')) {
    $loader->library('mclite/mclite.class');
    $mclite = new mclite($registry, $response->output);
    $response->output = $mclite->output;
 
получаю ошибку
 
Fatal error: Cannot access private property Response::$output in /home/sanan-cctv/sanan-cctv.ru/docs/index.php on line 247
Надіслати
Поділитися на інших сайтах


 

В index.php вставляю

//MCLite
if (preg_match('/head>/im', $response->output) && !defined('DIR_CATALOG')) {
    $loader->library('mclite/mclite.class');
    $mclite = new mclite($registry, $response->output);
    $response->output = $mclite->output;
 
получаю ошибку
 
Fatal error: Cannot access private property Response::$output in /home/sanan-cctv/sanan-cctv.ru/docs/index.php on line 247

 

 

В файле system/library/response.php замените private $output на public $output.

Надіслати
Поділитися на інших сайтах

В файле system/library/response.php замените private $output на public $output.

Спасибо, все нормально.

 

Проверил еще раз сайт и получил в резульататах

 

  • Медленная генерация страницы
  • Выключено сжатие страницы
  • Выключено кэширование статических файлов

 

Где же тогда это сжатие включить и кэширование, если в MCLite все это включил? htaccess тоже привел в порядок как было написано в модуле.

Надіслати
Поділитися на інших сайтах


Сорри что врываюсь. Только недавно обнаружил, что при включенной минификации (Minify HTML) обрезает яндексевские тэги noindex, написанные в виде комментария для корректной валидации <!--noindex--> <!--/noindex-->. Если же заюзать вашу версию, которая не трогает эти тэги, то гугловский PageSpeed Insights ругается, что можно страничку ужать еще на 940 байтов  :ugeek:  Есть ли варинты оставить эти тэги и чтобы гугл не ругался?

Надіслати
Поділитися на інших сайтах


Сорри что врываюсь. Только недавно обнаружил, что при включенной минификации (Minify HTML) обрезает яндексевские тэги noindex, написанные в виде комментария для корректной валидации <!--noindex--> <!--/noindex-->. Если же заюзать вашу версию, которая не трогает эти тэги, то гугловский PageSpeed Insights ругается, что можно страничку ужать еще на 940 байтов  :ugeek:  Есть ли варинты оставить эти тэги и чтобы гугл не ругался?

 

Нет, Google Page Speed Ругается на все теги, заключенные между <!-- и -->. А Встроенные в модуль HTML минимизаторы тоже считают их комментариями. Еще раз повторяюсь, что Google Page Speed это инструмент для проверки наличия паттернов оптимизации и все. Не следует следовать им всем. 

Надіслати
Поділитися на інших сайтах

перестал корректно отображаться счетчик yandex.метрики... :(

при этом liveinternet (удалил старый код, сверху новый) - появился, стал нормально отображаться.  С яндекс.метрикой такое не прошло

 

Как исправить? 

 

P.S: автору респект  :-) 

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Установил, все работает кроме одного момента - в css относительные ссылки на изображения заменяются на путь относительно корня файловой системы сервера... т.о. толку от сжатого css - ноль)) 

Если бы ни этот маааленький косячек - все было бы просто супер.

Надіслати
Поділитися на інших сайтах


  • 4 months later...
  • 2 months later...

Будет ли поддержка less/sass файлов? да бы на лету изменять параметры, а от них и сами стили. а потом еще минимизировать с вашим модулем? 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.