@wolf65
Начинающий Frontend

Как сделать так что бы опен карт 3 не менял изображения в продукте, а также не менял размер изображения?

5eebac049722e148589569.png
Доброго времени суток, OpenCart 3 как я заметил добавляет по бокам белые полосы что мне не очень нравиться, а также меняет размер изображения в карточке товара, кто может подсказать как это можно исправить? И как сделать так что бы он не менял размер изображения
  • Вопрос задан
  • 368 просмотров
Решения вопроса 2
dimovich85
@dimovich85
https://u-academy.net/
Белые полосы добавляются если ширина исходного изображения (или высота - тогда по вертикали будут добавлены) меньше, чем ширина миниатюры в настройках самого opencart. Либо ищите настройки в админке (уже не помню точно где), настройки обрезки изображения), либо ищите контроллер, который отвечает за выгрузку и сохранение этих картинок, и пишите на него модификатор. Ищите в контроллере что-то типа (примерно) $this->image_resize...(...)
Ответ написан
@secretsergey
Заменить в контроллере:
if ($product_info['image']) {
				$data['popup'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_popup_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_popup_height'));
			} else {
				$data['popup'] = '';
			}

На:
if ($product_info['image']) {
				$data['popup'] = 'image/' . $product_info['image'];
			} else {
				$data['popup'] = '';
			}


Делать по аналогии для остальных найденных $this->model_tool_image->resize в файле. Одним из совпадений будут картинки опций, по коду понятно будет, что это они, их заменять не надо.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы