1. В админке ставим галочку раскрывающееся меню.
2. в Category_tree меняем участок кода:
{if $smarty.const.CONF_SHOW_MENU == 1}
<div class="top"> {$smarty.const.ADMIN_CATEGORY_TITLE}</div>
<div id="category" class="middle2">
<ul class="menu">
{section name=i loop=$categories_tree}
{if $categories_tree[i].level>$categories_tree[i.index_prev].level}<ul>{/if}
<li>
{if $categories_tree[i].level==0}
<a href="./{$categories_tree[i].hurl}" style="text-transform:uppercase; border-bottom:1px #FFF dotted" {if $categoryID == $categories_tree[i].categoryID} class="selected" {/if}>{$categories_tree[i].name}</a>
{else}
<a href="./{$categories_tree[i].hurl}" {if $categoryID == $categories_tree[i].categoryID} class="selected" {/if}>{$categories_tree[i].name}</a>
{/if}
{if $categories_tree[i].level==$categories_tree[i.index_next].level}</li>{/if}
{if $categories_tree[i].level>$categories_tree[i.index_next].level && !$smarty.section.i.last}
{math assign=raz equation="x - y" x=$categories_tree[i].level y=$categories_tree[i.index_next].level}
{section name=closed loop=$raz}</ul></li>{/section}
{/if}
{/section}
</ul>
</div>
{else}
3. В head.tpl.html добавляем
<script type="text/javascript" src="./css/css_{$smarty.const.CONF_COLOR_SCHEME}/javascript/togglemenu.js"></script>
4. В папку javascript Вашей темы добавляем файл который находится во вложении.
Должно получиться как КАТАЛОГ на этом сайте mix7ya.ru
Но есть одно НО, почему то при выборе подкатегории, все категории у меня сворачиваются (
http://oc.in-webru.ru/ ). Кто-нибудь может помочь доработать?