Модуль Динамическое меню категорий (полное).

Замутил такой код, чтобы при наличии подкатегорий они выводились во всплывающем, но ссылка на категорию была не активна. Первую категорию выводит нормально, потом начинается список остальных категорий(хотя в них тоже есть подкатегории). Гуру подскажите в чем косяк?
 
РЕБЯТА помогите при установки 2го скрипта . Поднялся шаблон и вниз появилось пустое поле! никак не могу убрать! заранее спасибо!
 
вопрос по поводу 1 поста, всё отлично да вот только если у меня больше 2 подкатегорий невыводится... сделал как указано в 3 посте выкидывает ошибку -
Fatal error: Smarty error: [in category_tree.tpl.html line 19]: syntax error: unclosed tag \{section} (opened line 7). (smarty_compiler.class.php, line 317) in /home/emagcomu/public_html/smarty/smarty.class.php on line 1088

подскажите что делать (((
 
Данная ошибка означает о не закрытом теге {section}
 
пробовал закрывать не выходит
подскажи пожалуйста как правильно его закрыть -

HTML:
<div id="dhtmlgoodies_menu" style="visibility: hidden;">
<ul>
{section name=i loop=$root_categories}
<li><a href="index.php?categoryID={$root_categories[i][0]}" class="cat">{$root_categories[i][1]}</a>
{* show sub categories *}
{assign var="tmp" value=0}
{section name=j loop=$root_categories_subs}
{if $root_categories_subs[j][3] == $root_categories[i][0]}
{if $tmp == 1}
{else}
{assign var="tmp" value=1}
<ul>
{/if}
<li><a href="index.php?categoryID={$root_categories_subs[j][0]}" class="faq">{$root_categories_subs[j][1]}</a>
<ul>
<li><a href="#">Sub Sub Item #1</a></li>
<li><a href="#">Sub Sub Item #2</a></li>
<li><a href="#">Sub Sub Item #3</a></li>
</ul>
</li>
{/if}
 
Судя по этому куску кода то во так -
<div id="dhtmlgoodies_menu" style="visibility: hidden;">
<ul>
{section name=i loop=$root_categories}
<li><a href="index.php?categoryID={$root_categories[0]}" class="cat">{$root_categories[1]}</a>
{* show sub categories *}
{assign var="tmp" value=0}
{section name=j loop=$root_categories_subs}
{if $root_categories_subs[j][3] == $root_categories[0]}
{if $tmp == 1}
{else}
{assign var="tmp" value=1}
<ul>
{/if}
<li><a href="index.php?categoryID={$root_categories_subs[j][0]}" class="faq">{$root_categories_subs[j][1]}</a>
<ul>
<li><a href="#">Sub Sub Item #1</a></li>
<li><a href="#">Sub Sub Item #2</a></li>
<li><a href="#">Sub Sub Item #3</a></li>
</ul>
</li>
{/if}
{/section}{/section}


Ну думаю вы код не до конца привели, и последний {/section} нужно будет вставить после закрытия тега <li>
 
Еще один вариант реализации меню. Основан на другом скрипте из сайта, что использовался в первом посте. Открытые категории запоминаются за счет cookies.
1. Копируем файл из архива (dhtmlgoodies_tree.class.php) в папку core_functions. А также картинки в папку images.
2. В файле index.php после
Код:
include("./core_functions/affiliate_functions.php" );
добавляем:
Код:
include("./core_functions/dhtmlgoodies_tree.class.php");
$tree = new dhtmlgoodies_tree();
3. Меняем содержимое файла includes/category_tree.php на:
Код:
$res = db_query("select categoryID, name, parent from ".CATEGORIES_TABLE." where categoryID>1 order by sort_order, name ") or die(db_error());
while($inf = db_fetch_row($res)){
  $tree->addToArray($inf["categoryID"], $inf["name"], $inf["parent"]==1?0:$inf["parent"], "index.php?categoryID=".$inf["categoryID"]);
}
4. Меняем содержимое файла templates/frontend/tmplXX/category_tree.tpl.html на:
Код:
{php}global $tree; $tree->writeJavascript();$tree->drawTree();{/php}
5. В конец своего css-файла (по-умолчанию style0.css) добавляем строчки:
Код:
#dhtmlgoodies_tree li {list-style-type:none; font-family: arial; font-size:11px;}
#dhtmlgoodies_topNodes {margin-left:0px; padding-left:0px;}
#dhtmlgoodies_topNodes ul {margin-left:20px; padding-left:0px; display:none;}
#dhtmlgoodies_tree .tree_link {line-height:13px; padding-left:2px;}
#dhtmlgoodies_tree img {padding-top:2px;}
#dhtmlgoodies_tree a {color: #000000; text-decoration:none;}
.activeNodeLink {background-color: #316AC5; color: #FFFFFF; font-weight:bold;}
Посмотреть вложение 14916
В опере не работает когда заходишь в товар,на главной работает,в категории тоже работает,а в товарах нет,кто знает почему помогите пожалуйта.

Добавлено через 13 минут
category_tree.tpl.html:
Код:
<div id="dhtmlgoodies_menu" style="visibility: hidden;">
<ul>
{section name=i loop=$root_categories}
<li><a href="index.php?categoryID={$root_categories[i][0]}" class="cat">{$root_categories[i][1]}</a>
{* show sub categories *}
{assign var="tmp" value=0}
{section name=j loop=$root_categories_subs}
{if $root_categories_subs[j][3] == $root_categories[i][0]}
{if $tmp == 1}
{else}
{assign var="tmp" value=1}
<ul>
{/if}
<li><a href="index.php?categoryID={$root_categories_subs[j][0]}" class="faq">{$root_categories_subs[j][1]}</a>
<ul>
<li><a href="#">Sub Sub Item #1</a></li>
<li><a href="#">Sub Sub Item #2</a></li>
<li><a href="#">Sub Sub Item #3</a></li>
</ul>
</li>
{/if}
Думаю, дальше понятно...
Я извиняюсь,но мне не понятно.В <a href="#"> что писать понятно,а вот в Sub Sub Item #1 не понятно.Я ещё слабоват в этом деле,подскажите пожалуйста.Я когда прописываю у меня появляется одна и таже ссылка во всех категориях.
Получается чтото типа этого:

Легковые автомобили
--англия
------ Bentley
------Rolls Royse
------Krysler
--франция
------Bentley
------Rolls Royse
------Krysler
-- япония
------Bentley
------Rolls Royse
------Krysler
грузовые автомобили
--до 3 тонн
------Bentley
------Rolls Royse
------Krysler
--3 тонны
------Bentley
------Rolls Royse
------Krysler
--свыше 3 тонн
------Bentley
------Rolls Royse
------Krysler
 
у меня скрипт срабатывает только на первый пункт меню.... ве остальные категории представляютя в развернутом виде? в чем подвох ?
 
Замутил такой код, чтобы при наличии подкатегорий они выводились во всплывающем, но ссылка на категорию была не активна. Первую категорию выводит нормально, потом начинается список остальных категорий(хотя в них тоже есть подкатегории). Гуру подскажите в чем косяк?

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