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

Вывод других миниатюр в списках товаров

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

Мне не нравиться, чтоб ОС генерит миниатюрки из основного изображения товара. Хотелось бы запихнуть свои миниатюрки хотя бы в списки товаров, когда лазаешь по категориям. Быстрое гугление выдало только это

http://forum.opencart.com/viewtopic.php?t=39143

Хоцаа более кошерного варианта. Сейчас пока подменяю закешированные миниатюрки своими.

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


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

Еще раз... и более внятно

 

 

Хотелось бы запихнуть свои миниатюрки хотя бы в списки товаров,

Куда запихнуть?

А самое главное - зачем?

 

Конечно можно, например, добавить поле в товар с пометкой - не генерировать кеш

Но ведь тогда можно грузануть и супер мега картинко, даже случайно.

 

Можно это делать на этапе сохранения данных о товаре, тогда

Если правильно сформулировать мысль, то будет и правильное решение.

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


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

Так и думал, что не совсем понятно объяснил. Вот картинко. Там должны быть свои миниатюрки с блэкджеком и..(с). Пока просто переименовываю свои под формат сгенерированных и кидаю в папку кеша.

5203563.png

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


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

Ну показали вы стандартную картинку...

 

Товар имеет свою картинку - основную

все что лежит в кеше - автоматически генерируется из основной.

Вам нужно что-то не генерирущее атупо иметь свое родное...

не вопрос...

 

artvog.org/vse-kartiny/zelenye-glaza.html

вот пример

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

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


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

Не думал что будет так сложно пояснить мою мыслю. Вот еще картинки. Для примера взял из гугля немного другие фотки моника и фотика и наложил их на фон, потом кинул в кеш папку с заменой стандартных миниатюр. Теперь миниатюрки отображаются такими, какими я бы их хотел видеть в режиме списка\плитки. 

5196390.png

 

При этом в самой карточке товара отображается фото товара, которое обычно добавляется через админку как основное.

5231225.png

5219961.png

 

Хотелось бы какого-либо годного решения, чтобы можно было самому в админке указывать какая картинка пойдет в качестве превьюшки. Надеюсь теперь всё встало по своим местам :)

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


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

Вот теперь понятно...
 

 

есть catalog\model\tool\image.php

 

метод

public function resize($filename, $width, $height, $type = "")

добавляем еще один параметр "подложка"

 

public function resize($filename, $width, $height, $type = "", background=false)

 

затем...

если параметр установлен

создаем ресурс положку

в ресурс-подложку копируем ресайзнутый товар

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


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

Посмеялся с вашей переписки :)

@chukcha, топикстартеру в редакторе товара нужен выбор дополнительной картинки рядом с основной. Если в новом поле не выбрана картинка - стандартное поведение. Если что-то выбрано - в качестве превьюшки в `product/category` используется картинка из этого нового поля. Всё остальное - без изменений.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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