Сделал для себя модификатор. Может кому и пригодится! На фото накладывается иконка, при клике по которой, открывается фото во всплывающем окне... Работает в Категориях, Производителях, Акциях, Поиске, модулях Новые поступления и Акции... Протестировано на дефолтном шаблоне OpenCart 2.1.0.2(rs.1) Для установки необходимо скачать архив и установить через Установку расширений. Вместе с модификацией на сервер загружается файл с необходимыми стилями.
Уважаемые форумчане!!! Надеюсь Вам не составит труда подправить под себя положение иконки в режиме просмотра Список. Вспомнил что у меня не совсем дефолтный шаблон.... В файле стилей нужно справить... Код: .product-list .popup-image { bottom: 60px; } Скорей всего там должно быть bottom: 25px;
Немного поразмыслив, понял, что наверное нет смысла выводить в popup-окно placeholder. Т.е. если у товара нет фотки, то и увеличивать нечего.... Добавил в первый пост файл. Если у товара не загружена фотография, то иконка и не появится....
Будет ли возможность обновления для версии 2.2.0.0? После установки получил такие ошибки: PHP: Warning: imagecreatetruecolor(): Invalid image dimensions in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 105Warning: imagecolorallocate() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 113Warning: imagefilledrectangle() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 116Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 118Warning: imagecreatetruecolor(): Invalid image dimensions in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 105Warning: imagecolorallocate() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 113Warning: imagefilledrectangle() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 116Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 118Warning: imagecreatetruecolor(): Invalid image dimensions in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 105Warning: imagecolorallocate() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 113Warning: imagefilledrectangle() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 116Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 118Warning: imagecreatetruecolor(): Invalid image dimensions in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 105Warning: imagecolorallocate() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 113Warning: imagefilledrectangle() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 116Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 118Warning: imagecreatetruecolor(): Invalid image dimensions in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 105Warning: imagealphablending() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 108Warning: imagesavealpha() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 109Warning: imagecolorallocatealpha() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 110Warning: imagecolortransparent() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 111Warning: imagefilledrectangle() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 116Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /var/www/xxxx/data/www/xxxxx.ru/system/library/image.php on line 118 При нажатии на иконку лупы сообщение "The image could not be loaded."
@schemu приветствую! Чуть позже сделаю для 2.2.0.0. Я просто ещё даже и не смотрел код этой версии. Думаю там не так много нужно подправить.
Метод обработки изображения до версии 2.2 PHP: $image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')); Метод обработки для версии 2.2 PHP: $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height'));
Спасибо за обновление, ошибок вроде не видно но только картинка выводится такого же размера что и миниатюра. Разобрался, необходимо заменить: _image_product_width на _image_popup_width _image_product_height на _image_popup_height Пример: PHP: $popup = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height'));
Спасибо за шаблон! Поставила на версию 2,3,0,2 русская сборка, шаблон дефолтный - причем видоизменений по лупе делать не пришлось, все показывается отлично