Jump to content
Sign in to follow this  
fijneman

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

Recommended Posts

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

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

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

Share this post


Link to post
Share on other sites

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

 

 

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

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

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

 

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

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

 

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

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

Share this post


Link to post
Share on other sites

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

5203563.png

Share this post


Link to post
Share on other sites

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

 

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

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

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

не вопрос...

 

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

вот пример

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

Share this post


Link to post
Share on other sites

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

5196390.png

 

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

5231225.png

5219961.png

 

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

Share this post


Link to post
Share on other sites

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

 

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

 

метод

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

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

 

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

 

затем...

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.