Показать сообщение отдельно
Старый 14.12.2010, 17:43 Вверх   #1
::.V.I.P.::
 
Аватар для boxx
boxx вне форума
Доп. информация
Хорошо Скрытие/Раскрытие Списка форумов

Скрытие/Раскрытие Списка форумов

Добавляем возможность сворачивания форумов в движок XF. Для того что бы список форумов скрыть нажмите по названию форума или в любой области с названием.
Автор: KODEAK
Взял тут

Открываем шаблон PAGE_CONTAINER и находим там строчку:

PHP код:
<xen:if is="{$head}"><xen:foreach loop="$head"  value="$headElement">{xen:raw  $headElement}</xen:foreach></xen:if>
</
xen:hook
После нее добавляем:

PHP код:
<script type="text/javascript">
$(
document).ready(function(){

    $(
".hideforumlist").show();

    $(
".buttionhideformlist").click(function(){
        $(
this).toggleClass("active").next().slideToggle("slow");
    });

});
</script> 
Теперь открываем шаблон node_category_level_1 и заменяем все его содержимое на:

PHP код:
<xen:require css="node_list.css" />
<
xen:require css="node_category.css" />

<
li class="node category level_{$level}id="{xen:helper linktitle, $category.node_id, $category.title}">

    <
div class="nodeInfo categoryNodeInfo categoryStrip buttionhideformlist">

        <
div class="categoryText">
            <
h3 class="nodeTitle"><a href="{xen:link categories, $category}">{$category.title}</a></h3>
            <
xen:if is="{$category.description}"><blockquote  class="nodeDescription baseHtml">{xen:raw  $category.description}</blockquote></xen:if>
        </
div>

    </
div>

    <
xen:if is="{$renderedChildren}">
        <
div class="hideforumlist">
            <
ol class="nodeList">
                <
xen:foreach loop="$renderedChildrenvalue="$child">{xen:raw $child}</xen:foreach>
            </
ol>
        </
div>
    </
xen:if>

    <
span class="tlc"></span>
    <
span class="trc"></span>
    <
span class="blc"></span>
    <
span class="brc"></span>
</
li
Все =) готово.
  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
 
Время генерации страницы 0.05602 секунды с 10 запросами