Доп.фотографии магазина в общем каталоге

ЕСТЬ РЕШЕНИЕ InstantCMS 1.X

Как вывести доп.фотографии товаров в общем списке каталога?

#16 26 января 2022 в 23:35

но в item.tpl, как я понял, предусмотрен их вывод, где то они хранятся? Может через конструктов форм как то, но тогда это выглядело бы не так

Нил™

Файлы-то хранятся, но нет информации о них в базе.
Вроде метод getItemImages о котором говорил Loadырь в прошлом посте и занимается тем что по id ищет в папке фото подходящие по названию
и возвращает массив с найденными.

#17 26 января 2022 в 23:43

Файлы-то хранятся, но нет информации о них в базе.
Вроде метод getItemImages о котором говорил Loadырь в прошлом посте и занимается тем что по id ищет в папке фото подходящие по названию
и возвращает массив с найденными.

Sonat

То есть фото ищутся по папке с определенным id или по наличию id в имени файла? Ясно, спасибо, как раз хотел поинтересоваться, что там в getItemImages.

#18 27 января 2022 в 03:04

 Полина Емелина, при просмотре списка товаров нет переменной $item.images, картинки появляются только в карточке товаров. Их можно добавить в файле модели components\shop\model.php. Строка примерно 353

  1. $item['filename'] = (file_exists($_SERVER['DOCUMENT_ROOT'].'/images/photos/small/shop'.$item['id'].'.jpg')) ? 'shop'.$item['id'].'.jpg' : 'shop_default.jpg';

После нее или до нее прописать это

  1. $item['images'] = $this->getItemImages($item['id']);

Это поднапряжёт ваш сервачёк, но картинки выведет, как тут и говорили в переменной $item.images

Loadырь

Благодарю за подсказку, попробую. А если сделать что-бы картинки подгружались только при действии (например при наведении или модальном окне, это снизит нагрузку?

#19 2 февраля 2022 в 23:59

Все получилось, благодарю. Огромнейшее спасибо!

#20 3 февраля 2022 в 08:36

Все получилось, благодарю. Огромнейшее спасибо!

Полина Емелина

А как получилось, напишите решение. Много тем на форуме, пишут что решение найдено но нет крокетного описания как это сделали.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.