<?php $e = &$modx->event; if (!function_exists('optimizeJPG')) { function optimizeJPG($file) { $ext = strtolower(end(explode('.', $file))); if ($ext == 'jpeg' || $ext == 'jpg') { $cmd = '/usr/bin/jpegtran -optimize -progressive -copy none -outfile '.escapeshellarg($file.'_').' '.escapeshellarg($file); exec($cmd, $result, $return_var); if (file_exists ($file.'_') && filesize($file) > filesize($file.'_')) { rename($file.'_',$file); } else { unlink($file.'_'); } } } } if ($e->name == "OnFileManagerUpload") { $msProperties = $source->get('properties'); $path = realpath(MODX_BASE_PATH.$msProperties['basePath']['value'].$directory); optimizeJPG($path.'/'.$files['file']['name']); }
картинки шаблона сжимал на сервисе tinyjpg.org
картинки пользователей сжимаются при загрузке плагином, который вызывает утилиту jpegtran
К тому же не факт, что поможет, ибо как я показывал выше, гугл на него ругается даже в самом подвале.
У меня про modxclub.ru показывает 75 и 80 баллов: dl.dropboxusercontent.com/u/41241876/modxclub.png
Достаточно в код страницы поместить стили, которые нужны для шапки сайта и эта часть теста пройдена.
— картинки шаблона сжимал на сервисе tinyjpg.org, картинки пользователей сжимаются при загрузке плагином, который вызывает утилиту jpegtran.
Мало ли в этом скрипте что-нибудь поменяется, и метрика будет работать некорректно — а это важнее, чем 3 сферических балла в вакууме.