Minor
Постоялец
- Регистрация
- 16 Авг 2012
- Сообщения
- 260
- Реакции
- 111
- Автор темы
- #1
Как известно SimplaCMS умеет пережимать картинки, что положительно сказывается на скорости загрузки сайта, однако Google PageSpeed Insights все равно ругается на неоптимальный размер.
Если у вас Симпла стоит на сервере - то способ подойдет 100%
Если на хостинге - то как повезет.
Ставим программы пережатия - для этого заходим на сервер по SSH под рутом и пишем
на все вопросы отвечаем - Y
(если apt-get не работает - пробуйте yum, или спросите у ТП как установить пакеты)
Затем открываем файл Симплы - resize/resize.php и ~ 20 строке ищем
пишем ниже
затем заходим в папку files/products/ и удаляем ее содержимое.
Результат
Всех благ!
Если у вас Симпла стоит на сервере - то способ подойдет 100%
Если на хостинге - то как повезет.
Ставим программы пережатия - для этого заходим на сервер по SSH под рутом и пишем
Код:
apt-get update
apt-get install imagemagick
apt-get install optipng
(если apt-get не работает - пробуйте yum, или спросите у ТП как установить пакеты)
Затем открываем файл Симплы - resize/resize.php и ~ 20 строке ищем
Код:
$resized_filename = $simpla->image->resize($filename);
//if(is_readable($resized_filename))
// header('Location: '.$_SERVER['REQUEST_URI']);
Код:
$path_parts = pathinfo($resized_filename);
//Если это JPG
if (($path_parts['extension']=='jpg') || ($path_parts['extension']=='jpeg')) {
$output = shell_exec("jpegoptim --max=80 --strip-all ".escapeshellarg($resized_filename));
}
//Если это PNG
if ($path_parts['extension']=='png') {
$output = shell_exec("optipng -o7 -strip all ".escapeshellarg($resized_filename));
}
затем заходим в папку files/products/ и удаляем ее содержимое.
Результат
Всех благ!