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

Не работают анимированные (gif) изображения товаров!


Recommended Posts

а при загрузке через фтп авторесайза не происходит? если загрузить одну гифку товара - будет ли она одинаково работать на главной странице (в рубрике Новинки, например) и на странице самого товара?

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


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

Pascha, а Вы где на сайте анимашки использовали?

toporchillo, а есть какое-то решение этой проблемы?

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


Pascha, я поняла. Но меня интересуют именно анимированные фотки товаров

toporchillo, спасибо, попробую и отпишусь

snastik, да я уже думала про Ваш модуль)) Но у меня проблема не с баннерами, а с карточками товаров

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


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

OpenCart масштабирует все изображения и кладет в image/cache. При масштабировании анимация пропадет.

Вам нужно править контроллер, чтобы URL картинки формировать не через

$this->model_tool_image->resize(...)

а как есть

HTTP_IMAGE.$product_info['image']

Попробуйте в файл catalog/controller/product/product.php найти строки:

   if ($product_info['image']) {
    $this->data['thumb'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height'));
   } else {
    $this->data['thumb'] = '';
   }
и заменить на

   if ($product_info['image']) {
    $this->data['thumb'] = HTTP_IMAGE . $product_info['image'];
   } else {
    $this->data['thumb'] = '';
   }

А подскажите как GIF Баннер повесить ? так как написано не помогло

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


  • 2 years later...

решение для версии 2.3.x.x

catalog/model/tool/image.php

 

ищем строку:

$image_new = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . (int)$width . 'x' . (int)$height . '.' . $extension;

меняем ее на код:

if ($extension != 'gif') {
	$image_new = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . (int)$width . 'x' . (int)$height . '.' . $extension;
} else {
	$image_new = $image_old;
}

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

Змінено користувачем juancarlovich
  • +1 3
Надіслати
Поділитися на інших сайтах


  • 1 year later...
В 13.10.2018 в 17:21, juancarlovich сказал:

решение для версии 2.3.x.x

catalog/model/tool/image.php

 

ищем строку:


$image_new = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . (int)$width . 'x' . (int)$height . '.' . $extension;

меняем ее на код:


if ($extension != 'gif') {
	$image_new = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . (int)$width . 'x' . (int)$height . '.' . $extension;
} else {
	$image_new = $image_old;
}

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

А для Версии ocStore 2.1.0.2.1 есть решение?

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


  • 3 months later...
В 13.10.2018 в 17:21, juancarlovich сказав:

решение для версии 2.3.x.x

catalog/model/tool/image.php

 

ищем строку:


$image_new = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . (int)$width . 'x' . (int)$height . '.' . $extension;

меняем ее на код:


if ($extension != 'gif') {
	$image_new = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . (int)$width . 'x' . (int)$height . '.' . $extension;
} else {
	$image_new = $image_old;
}

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

 

у меня 2.3.0.2, после вставки этого кода,и перезагрузки страницы - сайт ложиться и выдает -  но стоит еще раз перезапустить сайт и все ок.....хм.....СПАСИБО!

502 Bad Gateway


nginx
Змінено користувачем Amishkin
Надіслати
Поділитися на інших сайтах


  • 4 months later...
On 10/13/2018 at 5:21 PM, juancarlovich said:

решение для версии 2.3.x.x

catalog/model/tool/image.php

 

ищем строку:


$image_new = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . (int)$width . 'x' . (int)$height . '.' . $extension;

меняем ее на код:


if ($extension != 'gif') {
	$image_new = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . (int)$width . 'x' . (int)$height . '.' . $extension;
} else {
	$image_new = $image_old;
}

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

Для версии 3.0.2 тоже подходит ))) Спасибо !

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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