Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


slon362
 Share

Recommended Posts

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

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

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

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

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

ЗЫ версия 1.5.3.1

Link to comment
Share on other sites


Скопируй и сохрани в формате 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
Link to comment
Share on other sites

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

catalog/controller/product/product.php

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

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

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

Link to comment
Share on other sites


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

Просто закомментируйте строки и вставьте с этого кода... маленькие - не растягиваются а болишие - в оригинале будут :wink:
Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites


  • 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/

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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.