Перейти к содержимому


Фото товара из подробного описания в краткое описание товара

фото товар

  • Вы не можете ответить в тему
Сообщений в теме: 3

#1 Vert

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 60 сообщений
Репутация: 0
Начинающий

Отправлено 25 April 2016 - 02:08 PM

День добрый коллеги!
Столкнулся с необходимостью, все же сделать небольшую фото-галерею. Без претензий. Отлично для этих целей подходит подробное описание товра, где много фото добавить можно. Я разместил эти фото сеткой http://prntscr.com/awlcp3, замечательная галерея получилась. Под нее создал категорию специальную (объекты) и решил прописать условие по выводу товара - выводить для этой категории не краткое описание, а полное описание, где мои фото стоят. Заменил в выводе {include file="product_brief.tpl.html" product_info=$products_to_show[z]} на product_detailed.tpl.html , но не получил вывода всех картинок товара, а вывод только главной картинки. Попытка вывести loop {if $all_product_pictures}
{section name=i loop=$all_product_pictures} не помогла. Может кто сталкивался с подобной проблемой, как вывести полное описание товара именно картинки вместо краткого описания? Буду рад помощи или совету.
  • 0

#2 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 25 April 2016 - 05:41 PM

Совет простой - разобраться и сделать нормальное решение.
Готовых галерей, думаю, вагон и тележка. Бери любую и приделывай к shopCMS.
Модулей, на основе которых можно сделать загрузку картинок тоже достаточно.
Зачем же приделывать мешок костылей к описанию товара только потому, что там есть загрузка картинок и редактор описания?
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#3 Vert

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 60 сообщений
Репутация: 0
Начинающий

Отправлено 25 April 2016 - 09:30 PM

Потрясающий ответ спасибо!
По-скольку в конце стоит знак вопроса, напишу. Мешок костылей приделывать не собирался, просто была попытка, по-быстрому, использовать имеющейся функционал. Еще не факт, что костылей будет меньше при прикручивании сторонних модулей к Шоп ЦМС. Готовых решений не нашел. Отсюда и обращение родилось.
  • 0

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 25 April 2016 - 10:14 PM

Потрясающий ответ спасибо!

Вы просили помощи или совета. Это был совет.

Еще не факт, что костылей будет меньше при прикручивании сторонних модулей к Шоп ЦМС.

Трудозатрат возможно будет больше.
Костылей однозначно будет меньше.

Возможно, вы не очень понимаете, что я имел в виду под "готовой галереей". Это не модуль под какую-то другую CMS. Это некое готовое универсальное решение, которое не заточено под конкретную CMS. Та же используемая в ShopCMS яваскрипт-библиотека highslide имеет довольно богатые возможности по созданию галерей, а на сайте разработчика библиотеки описано с примерами как это сделать. Осталось написать админку с загрузкой картинок и редактором описаний и шаблон галереи для клиентской части. Нормальную админку и нормальный щаблон, а не кривую переделку "делаем галерею из подробного описания товара".

Заменил в выводе {include file="product_brief.tpl.html" product_info=$products_to_show[z]} на product_detailed.tpl.html , но не получил вывода всех картинок товара, а вывод только главной картинки

Все картинки кроме дефолтовой (либо первой, если не задана дефолтовая) отображаются в отдельном цикле.
Попросту говоря, в детальном описании товара есть отдельно ПЕРВАЯ картинка и ОСТАЛЬНЫЕ.
Они выводятся разным HTML-кодом и из разных смарти-данных.
"Остальные" находятся в смарти-массиве $all_product_pictures, который задается в файле product_detailed.php, который не выполняется при загрузке категории (он выполняется только при загрузке детального описания товара). А даже если бы и выполнялся, то там формируется $all_product_pictures для одного (текущего) товара, а Вам надо для каждого товара категории.

Естественно, это все решаемо и даже не особо сложно. Но через жопу, т.е. потянет за собой каскад проблем, в свою очередь требующих решения. Культурно такое "через жопу" называется костылями, о чем я сразу и написал.

Может кто сталкивался с подобной проблемой

Поверьте, с такой специфической проблемой тут врядли кто сталкивался.
Ну очень маловероятно.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)