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


меню


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

#1 gsm-group

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

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

Отправлено 27 December 2012 - 02:45 PM

Подскажите плиз, все ли верно в функциях данного меню.

{if $subcategories_to_be_shown}
<ul class="first">
{section name=h loop=$subcategories_to_be_shown}
<li>
<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}{$subcategories_to_be_shown[h].categoryID|m_Cat}{else}index.php?categoryID={$subcategories_to_be_shown[h].categoryID}{/if}" title="{$subcategories_to_be_shown[h].name}">{$subcategories_to_be_shown[h].name}</a>
{if $subcategories_to_be_shown[h].products_count > 0}
<ul class="second">
  {section name=b loop=$big_categories_tree}
  {if $big_categories_tree[b].parent == $subcategories_to_be_shown[h].categoryID}
<li>
  <a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}{$big_categories_tree[b].categoryID|m_Cat}{else}index.php?categoryID={$big_categories_tree[b].categoryID}{/if}">{$big_categories_tree[b].name}</a>
</li>
  {/if}
  {/section}
</ul>
{/if}
</li>
{/section}
</ul>
{/if}

Проблема в следующем. Подключаю блок с лева, и пропадают все блоки которые располагаются под этим блоком. А все что выше этого блока, отображается нормально.
  • 0

#2 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 27 December 2012 - 03:15 PM

Да с блоком все нормально не в блоке дело.
Добавил я себе его и что? все нормально у меня отбразились и блоки под ним.

Возможно чтото в массиве
$subcategories_to_be_shown

незакрытые дивы или еще чтото в этом духе.
  • 0

#3 gsm-group

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

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

Отправлено 27 December 2012 - 03:26 PM

все нормально у меня отбразились и блоки под ним.

А ты по всем страничкам прошелся? Болячка проявляется когда присутствуют вложенные подкатегории.

А нет, везде эта проблема
  • 0

#4 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 27 December 2012 - 03:27 PM

http://demo.vsupport.club/shop/

test - это тот блок что в первом посте
  • 0

#5 gsm-group

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

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

Отправлено 27 December 2012 - 03:34 PM

http://demo.vsupport.club/shop/


Часы - не работает

Каталог часов тоже
  • 0

#6 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 28 December 2012 - 08:06 AM

Проблема заключается в ссылках от ЧПУ.
На этом сайте вообще он установлен?

удали из блок
{$subcategories_to_be_shown[h].categoryID|m_Cat}

и все заработает

Попробовал установить на сайт с установленным ЧПУ таже самая ерунда... в общем нужно копать именно где-то в m_Cat
  • 0

#7 gsm-group

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

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

Отправлено 31 December 2012 - 12:53 PM

в общем нужно копать именно где-то в m_Cat

Убрал из кода, все равно не работает.

Как заменить эту функию
{if $subcategories_to_be_shown}
{section name=h loop=$subcategories_to_be_shown}
......

{/section}
{/if}
на аналогичную - т.е результат выше описанной, а код в виде
if $big_categories_tree
Может бред написал, но я думаю ошибка из за не правильной логики работы smarty
  • 0

#8 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 02 January 2013 - 08:12 AM

Убрал из кода, все равно не работает.

Неправда, я убрал у меня работает. (!!!)
Там ссылка встречается несколько раз. Ты все упоминания убрал?

Может бред написал, но я думаю ошибка из за не правильной логики работы smarty


а что там с логикой..... с логикой смарти там как раз все в порядке. Скорее в ЧПУ гдето не обрабатывается или не передается в нужный шаблон или х/з .... не знаю нужно смотреть, но уверен именно в функции формирующей m_Cat
  • 0

#9 gsm-group

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

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

Отправлено 02 January 2013 - 05:32 PM

Неправда, я убрал у меня работает. (!!!)

Где работает??? По твоей ссылке, ничего не работает. Вот http://demo.vsupport...ategory_49.html

Ты все упоминания убрал?

Все убрал

Чуть не забыл. С новым годом!!!
  • 0

#10 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 03 January 2013 - 07:38 AM

Где работает??? По твоей ссылке, ничего не работает. Вот http://demo.vsupport...ategory_49.html


Ну так конечно я же назад вернул.
  • 0

#11 gsm-group

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

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

Отправлено 05 January 2013 - 02:05 PM

назад вернул.

Покажи рабочий вариант еще раз. Я повтарюсь убрал все что связанно с mcat. Щас ссылки в виде index.php? и не работает.

А вообще я хрен знает как с тобой взаимодействовать. Пишу в аську- ответа жду 3 часа. Обещал ранее отписаться и так же тишина. Странная у Вас работа.
  • 0

#12 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 05 January 2013 - 02:13 PM

Обещал ранее отписаться и так же тишина.

ну так а зачем я буду отписываться если получил сообщение

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

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

Пишу в аську- ответа жду 3 часа.

Ну и что. Я что обязан сидеть и ждать сообщений в аське? Или это какая-то платная поддержка 7/24 или что?

Не понимаю я основания претензий.
  • 0

#13 Dbus

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

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 10 January 2013 - 10:50 PM

вобщем, я так и не осознал до конца что это было и в чем косяк, но если внутренний цикл переписать с section на foreach, то все работает.
  • 0
502 Bad Gateway

#14 badisoft

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

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

Отправлено 11 January 2013 - 01:44 AM

вобщем, я так и не осознал до конца что это было и в чем косяк

Уже есть наружный {section name=b ...} в blocks.tpl.html
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#15 Dbus

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

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 11 January 2013 - 01:46 AM

F..k. Точно.
  • 0
502 Bad Gateway

#16 badisoft

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

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

Отправлено 11 January 2013 - 06:41 PM

Авоткстате! (с)
Как бы решить эту проблемку принципиально? Частично она решена - штатно в любом блоке есть смарти-переменная {$blocknum} (передается "сверху"), которую можно добавлять в HTML-контекст и JS-контекст (см. модули newpr_scroll_horiz.tpl.html и newpr_scroll_horiz.tpl.html - там оно красиво используется), формируя таким образом совершенно уникальные элементы. А как этот "блокнум" добавлять к Смарти-контексту?

Лично мне с ходу в голову не пришло, как обойти вышенаступленные грабли с {section name=b...} в блоке. Т.е. либо есть какой-то синтаксис, позволяющий подставить Смарти-переменную $blocknum в довесок к переменной $b (а также к [b] в индексах массивов), либо, увы, его нет. Я (для обоих вариантов) придумать не смог. Область видимости переменных? Тоже не нашел ничего в смарти на эту тему.

PS. Понятно, что не менее принципиально проблему можно решить путем использования двухбуквенных переменных (или многобуквенных, с включением имени блока). Но уж больно красиво было бы использовать $blocknum.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#17 badisoft

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

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

Отправлено 13 January 2013 - 04:15 PM

Как бы решить эту проблемку принципиально?

Я тормоз :). "Эту проблемку" проще всего решить с другой стороны. Со стороны blocks.tpl.html - переименовать там переменные циклов section во что-то заведомо уникальное типа b_blocks_tpl_html.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)