Форум пользователей Impera CMS
Impera CMS - отличный движок для лёгкого создания интернет магазина.
Обладает невероятным количеством функций, необходимых в онлайн торговле.

Следить
Главная
13:23
19 мар
#
?
написал:

Подскажите пожалуста как убрать в коде функцию системы по пережиманию картинок (фото товара). Проблема с тем что все фото оптимизировали, залили через фтп оптимизированными на сайт, а движок их снова меняет, после чего гугл ругается.

Зарание спасибо!!!

10:15
20 мар
#
написал:

Пережатие изображения происходит только при загрузке новой фотографии в товар. Прежние фотографии уже не изменяются, тем более загруженные по FTP.

Уточните, на что именно ругается Google. Например в случае с сервисом Page Speed Insights, картинка всегда оценивается в рамках стиля, применённого к ней в этот момент времени. То есть если на странице сайта в мини карточке товара фотография масштабируется в миниатюру с помощью CSS, предположим до размеров 50x50 пикселей, а реально подгружается картинка размером 500x500 пикселей, то сервис будет ругаться на неоптимальный размер файла.

13:30
20 мар
#
?
написал:

Темы сайтов разве не так сделаны? Большая фотография на странице товара. Малая в группах, главной, недавно смотрели, похожие и т.п. А что виды карточек есть, размер задан в css по каждому виду.

Так когда гугл оптимизировал фотографии, я залью их, на сайте остались еще виды ДРУГОГО РАЗМЕРА с той же фото.

Вы понимаете, невозможно удовлетворить pagepseed insight только за счет большой и малой фотографии. А создать промежуточные движок не умеет, в настройках вижу основная и миниатюра.

01:51
21 мар
#
?
salut написал:

Так гоогле тебе скажет, на стили надейся, а размер в теге не теряй.

Сколько у тебя фото, 800/600 пкс? Ты ж в разметке заяви о том.

<img class="thumb" src="photo.jpg" width="800" height="600">

Стилем теперь масштабируй как хочешь.

А то умные все стали, экономные на атрибутах. Разметят что ребус

<img class="thumb" src="photo.jpg">
.thumb {
    max-width: 50px;
    max-height: 50px;
}

и возмущаются, чё это гоогле по стилю 50/50 пкс не сечёт, что 800/600 тоже считать правильным.

22:03
21 мар
#
?
написал:

Вдруг снимки загружались в разных размерах, тогда уже функцией подставлять размеры.

{foreach $products as $item}
    {findImage type=product assign=image}
    <img class="thumb" src="{$image.url}" {sizeAttributes} alt="{$image.alt|escape}">
{/foreach}

Функцию sizeAttributes написать в хелпере шаблона по мотиву img_WH.

Пример

public function sizeAttributes ( $params, & $smarty ) {
    $img = $this->cms->smarty->getTemplateVars('image');
    $img = parse_url($img['url'], PHP_URL_PATH);
    $img = dirname(__FILE__) . "/../../..$img";
    if (!$this->cms->hdd->isReadableFile($img)) return '';
    list($w, $h) = getimagesize($img);
    return "width=$w height=$h";
}

Написание ответа

Перед публикацией рекомендуется использовать Предпросмотр, чтобы увидеть конечный вид сообщения.


Обратите внимание! Для противодействия спаму новые посты форума проявляются с задержкой от нескольких минут, пока не пройдут модерацию.