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


Не выводится блок там где нужно


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

#1 sammygr

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

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

Отправлено 14 February 2013 - 12:04 PM

Блок "Каталог" настроен так, что должен показываться на всех страницах категорий и на страницах "Подробное описание товаров".

Изображение


На страницах категорий он отображается, а вот на страницах товара - нет. При чем если я включаю его на любой другой странице (прайс-лист, корзина, новости и т.д.), то он там начинает отображаться, всё как надо. И, если я выставлю в настройках показывать его в "Выбранные товары", то он тоже нормально показывается, но не перечислять же через запятую 2 тыс. товаров, где он должен отображаться. Шаблон дефолтный. Это баг движка или что? Это лечится?
  • 0

#2 sammygr

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

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

Отправлено 14 February 2013 - 04:18 PM

сейчас попробовал снять метки "Выбранные категории", так вот, если в категориях показывать не надо, то на странице товара все отображается нормально.

Проделал для эксперимента все то же самое на другом магазине с другим шаблоном и на другом хостинге - та же проблема, один в один. Выходит это все-таки недоработка в движке.
  • 0

#3 sammygr

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

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

Отправлено 15 February 2013 - 09:00 PM

ребят, ну подскажите че там не так, это вообще не работает, даже если подключать в коде, даже если поставить показывать "Везде кроме", например Главной, показывается везде кроме главной и подробного описания товара.. Единственный вариант когда оно показывается в подробном описании это если снять все ограничения и поставить "Показывать везде"
ЧТО ДЕЛАТЬ-ТО?

Это ж общая проблема. Баг движка.
  • 0

#4 badisoft

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

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

Отправлено 15 February 2013 - 09:10 PM

ЧТО ДЕЛАТЬ-ТО?

Очевидно, переходить в коммерческую часть форума. По отсутствию ответов не сложно догадаться, что либо задача не решается ответом в три-пять строк, либо задачу никто еще не решал вообще. И решать ее "просто ради помочь" не интересно. Я вот смутно помню, что были у меня непонятки с логикой условия показа блоков (я ее даже разбирал пару месяцев назад), но в результате оказалось, что я неверно понимал саму логику и после объяснения вопрос был закрыт. От той истории остались воспоминания, что условная логика показа блоков находится в index.php и какая-то довольно кривая. Но я тоже не полезу туда только затем, чтобы "помочь ближнему".
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 sammygr

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

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

Отправлено 15 February 2013 - 09:38 PM

ЧТО ДЕЛАТЬ-ТО?

Очевидно, переходить в коммерческую часть форума. По отсутствию ответов не сложно догадаться, что либо задача не решается ответом в три-пять строк, либо задачу никто еще не решал вообще. И решать ее "просто ради помочь" не интересно. Я вот смутно помню, что были у меня непонятки с логикой условия показа блоков (я ее даже разбирал пару месяцев назад), но в результате оказалось, что я неверно понимал саму логику и после объяснения вопрос был закрыт. От той истории остались воспоминания, что условная логика показа блоков находится в index.php и какая-то довольно кривая. Но я тоже не полезу туда только затем, чтобы "помочь ближнему".


Так ведь я и не призываю помочь именно мне, проблема-то общая получается, это баг движка.
Если вопрос решается только за деньги, то озвучьте свою цену в личку, я не против, бусть блок работает только у меня)))
  • 0

#6 badisoft

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

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

Отправлено 19 February 2013 - 11:22 AM

Блок "Каталог" настроен так, что должен показываться на всех страницах категорий и на страницах "Подробное описание товаров". Изображение На страницах категорий он отображается, а вот на страницах товара - нет

Не очень понятно, зачем показ "на всех страницах категорий" делать таким странным способом - выбирая все позиции в разделе "выбранные категории"? Ведь вместо этого можно в разделе "Выбранные страницы" выбрать позицию "Каталог товаров" и это точно работает.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#7 badisoft

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

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

Отправлено 19 February 2013 - 12:48 PM

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

"баг движка" и "общая проблема" это два никак не связанных момента. Если бы проблема была общей, то она давно была бы решена или, хотя бы, давно всплыла. Вон, я в соседней теме конкретную ошибку в движке выложил и что? Оно кому-то мешало? Было проблемой? :)

В index.php в условиях вывода блоков (всех четырех вариантов) есть строка:

if (in_array($categoryID, $vallb["categories"]) && !in_array($productID, $vallb["products"]) && $smarty -> get_template_vars("main_content_template") == "product_detailed.tpl.html") $vallb["state"] = false;

означает она, что если выполняются три условия:
1. текущая категория есть в списке "Выбранные категории"
2. текущий товар отсутствует в списке "Выбранные товары"
3. текущая страница это "подробное описание товара" (product_detailed.tpl.html)
то блок показан не будет.

Другими словами, блок не будет показан в подробном описании товара, если категория этого товара находится в "Выбранные категории".
Т.е. задать показ некого блока в нескольких выбранных (!) категориях и в подробном описании не получится. Точнее, получится, но придется каждый товар пихать в "Выбранные товары". Такова логика работы этого куска ShopCMS. Так и задумано автором, или это ошибка (что не похоже) - не знаю.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#8 l17l

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

  • Assistent vsupport.club
  • PipPipPip
  • 106 сообщений
Репутация: -5
Начинающий

Отправлено 28 February 2013 - 05:06 AM

похожий вопрос по теме:


вот сайт: http://bounty-trade.com


Каталог продукции список можно глянуть, правда там пусто, для примера есть в одном разделе продукция.

Хотел реализовать что бы когда заходишь в подробную информацию о продукте, что бы с данного раздела там показывалась другая продукция, удалось сделать с помощью блоков.


Изображение


Я так сделал блоки для каждого раздела.


Захожу в один раздел для примера:(Главная / Каталог / Мясопродукция / Баранина) http://bounty-trade....roduct_325.html

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

я тут еще такую тему нашел, http://vsupport.club...похожие-товары/

подойдет ли для моего решения ??
  • 0

#9 vr-3d

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

  • Assistent vsupport.club
  • PipPipPip
  • 53 сообщений
Репутация: 0
Начинающий
  • ГородКраснодар

Отправлено 28 May 2013 - 12:40 PM

Выбранные товары заполни /product_839.html - это 839
и в столбик номера пиши

839
840
841
------------------------------------------
  • 0