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

[Решено] Оригинальный размер изображений товара


slon362

Recommended Posts

На каждому товару соответвует много изображений разного размера.

В настройках задается размер "всплывающее изображение" для отображения этих картинок.

Модуль растягивает/уменьшает оригинальное изображение.

Хочется отключить растягивание, чтобы качество картинки не терялось.

Каким образом это можно осуществить.ъ

ЗЫ версия 1.5.3.1

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


Скопируй и сохрани в формате XML, а потом добавь в vQmod

<modification>
<id>Original_image_size</id>
<version>1.0.0</version>
<vqmver>2.1.5</vqmver>
<author>***</author>
<file name="catalog/controller/product/product.php">
<operation>
<search position="replace">
<![CDATA[$this->data['popup'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height'));]]>
</search>
<add>
<![CDATA[ $this->data['popup'] = 'image/' . $product_info['image'];]]>
</add>
</operation>
</file>

<file name="catalog/controller/product/product.php">
<operation>
<search position="replace">
<![CDATA['popup' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')),]]>
</search>
<add>
<![CDATA[ 'popup' => 'image/' . $result['image'],]]>
</add>
</operation>
</file>
</modification>
  • +1 2
Надіслати
Поділитися на інших сайтах

Я так понимаю надо заменить строки в файле

catalog/controller/product/product.php

replace удалить, add вставить?

просто не хочу vqmod ставить.

насколько я понял, вывод изображения перестает запрашивать ограничение по разрешению в настройку и выводит оригинальное изображение? Если так то хочется задать максимальное изображение и маленькие изображение не растягивать, такое возможно?

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


Если так то хочется задать максимальное изображение и маленькие изображение не растягивать, такое возможно?

Просто закомментируйте строки и вставьте с этого кода... маленькие - не растягиваются а болишие - в оригинале будут :wink:
Надіслати
Поділитися на інших сайтах

Попробовал, теперь отображаются в оригинальном размере. Появилось две баги.

1. Максимальный размер хочется ограничить

2. Если картинка маленькая, то название товара часто не влазит полностью на последнюю строку и начинает наслаиваться.

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


Цитата: "Хочется отключить растягивание, чтобы качество картинки не терялось.

Каким образом это можно осуществить." Данную задачу решили ? А вот последствия, это уже другая тема...

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

  • 2 months later...
  • 1 year later...

подскажите пожалуйста, поменял в catalog/controller/product/product.php строки как описано выше, когда увеличиваешь изображение на сайте размер на вид 500х500 как будто бы по какому то умолчанию (в админке указано 800х800), сохраняю картинку - она в ориг разрешении. В чем может быть проблемма ?

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


  • 1 year later...

После добавления вот этого действия

 

<file name="catalog/controller/product/product.php">
<operation>
<search position="replace">
<![CDATA['popup' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')),]]>
</search>
<add>
<![CDATA[ 'popup' => 'image/' . $result['image'],]]>
</add>
</operation>
</file>
</modification>

Пропадают дополнительные изображения. Причина: несовместимость с модулем: https://opencartforum.com/topic/35665-изображения-опций-pro/

Это можно как-то исправить?

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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