Как изменить стандартный размер картинки?

Как увеличить фото товара в общем списки внутри категории?

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Ilja
  • Группа: Гости

12.09.2010 18:49

Добрый вечер!

Речь идёт о фотографии товара в общем списке - внутри категории.

Не получается имзенить стандартный размер фотки товара 135*135 на более крупный!

Не могу найти файл скрипта, который изначально режет фотку на 135*135.

Хочу увеличить до 220*280

Помогите плиз мне=)

С уважением,
Илья

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

12.09.2010 20:33

Миниатюры изображения создаёт метод resize класса Mage_Catalog_Product_Image
Выглядит это примерно так:

<img 
    src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135, 135); ?>" 
    width="135" 
    height="135" 
    alt="<?php echo $this->htmlEscape($_product->getName()) ?>"
/>


Таким образом, просто найдите в вашем шаблоне вызовы метода resize и передайте в этих вызовах требуемый вам размер вместо 135.

#3 Maeli
  • Группа: Пользователь
  • Сообщений: 8
  • Регистрация: 27.09.2010

08.11.2010 03:16

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

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

08.11.2010 08:51

Либо установите готовый модуль с подобной функциональностью, либо запрограммируйте данную функциональность самостоятельно, используя скрипты класса lightbox.

#5 Maeli
  • Группа: Пользователь
  • Сообщений: 8
  • Регистрация: 27.09.2010

08.11.2010 13:43

Просмотр сообщенияДмитрий Федюк (08.11.2010 08:51) писал:

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

спасиб, значит мысль моя пошла в правильном направлении, только вот не нашла я таки, где это конкретно подкорректировать

#6 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

08.11.2010 15:44

Если вы решились делать собственноручно, то научитесь сначала запускать lightbox на простой статичной странице HTML.
Когда научитесь, добавитьте скрипты и правила стилей в тему Magento правилами addJS и addCSS.

#7 RuslanFuZ
  • Группа: Пользователь
  • Сообщений: 15
  • Регистрация: 24.01.2011

01.04.2011 16:58

Просмотр сообщенияДмитрий Федюк (12.09.2010 20:33) писал:

Миниатюры изображения создаёт метод resize класса Mage_Catalog_Product_Image
Выглядит это примерно так:

<img 
    src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135, 135); ?>" 
    width="135" 
    height="135" 
    alt="<?php echo $this->htmlEscape($_product->getName()) ?>"
/>


Таким образом, просто найдите в вашем шаблоне вызовы метода resize и передайте в этих вызовах требуемый вам размер вместо 135.

можно об этом подробнее?
Магенто автоматически уменьшает картинку на 235px × 235px а мне надо 150 на 150 ...

#8 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

01.04.2011 17:04

Просмотр сообщенияRuslanFuZ (01.04.2011 16:58) писал:

Магенто автоматически уменьшает картинку на 235px × 235px


Вы ошибаетесь. Размеры, до которых Magento уменьшает картинку, содержатся в процитированном вами сообщении.

Поделиться темой: