Перейти к содержанию
dph

Слетел размер превью в карточке товара

Рекомендуемые сообщения

Добрый день, коллеги.
Прошу помощи. Сам разобраться не смог.
Вот карточка товара (любого товара из магазина):
http://www.menscasual.ru/index.php?route=product/product&product_id=371
Основное изображение и его превью отображается нормально.
А вот второе и последующие превью стали почему-то размера 350х350 вместо 100х130.
Штатные настройки влияют только на первое изображение.
Похоже проблема со скриптом ресайза, т.к. он создает изображения нужного размера, но передает странице крупное.
 
Перепробовал все варианты тут /catalog/controller/product/product.php

            $this->load->model('tool/image');

            if ($product_info['image']) {
                $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'));
            } else {
                $this->data['popup'] = '';
            }
            
            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['additional'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_additional_width'), $this->config->get('config_image_additional_height'));
            } else {
                $this->data['additional'] = '';
            }
            
            $this->data['images'] = array();
            
            $results = $this->model_catalog_product->getProductImages($this->request->get['product_id']);
            
            foreach ($results as $result) {
                $this->data['images'][] = array(
                    'popup' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')),
                    'thumb' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height')),
                    'thumb1' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_additional_width'), $this->config->get('config_image_additional_height')),
                    
                );
            }

Не помогает.

Где искать проблему?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ни кто не знает? :cry:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Файлы в студию:

  • catalog/controller/product/product.php
  • catalog/view/theme/rgen-opencart/template/product/product.tpl
  • catalog/model/tool/image.php

Если стоит vqmod, то еще файлы (если есть):

  • vqmod/vqcache/vq2-catalog_controller_product_product.php
  • vqmod/vqcache/vq2-catalog_view_theme_rgen-opencart_template_product_product.tpl
  • vqmod/vqcache/vq2-catalog_model_tool_image.php

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет, не нужно файлы скидывать. Проблема в файле vqmod/xml/rgen_theme.xml сам найдите место, где меняется размер. Поставьте свои значения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.