Скрытие/раскрытие разделов форума

Скрытие/раскрытие разделов форума
Совместимость с XenForo
XenForo 1.2
,
XenForo 1.3
,
XenForo 1.4
,
XenForo 1.5
Помнится в IPB есть такая функция скрытия списка форумов, ну я в xenForo нету, я решил исправить этот недостаток.
ds.png



Открываем шаблон 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="$renderedChildren" value="$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>
Все =) готово.
P.s. - я не стал выносить javascript в отдельный шаблон, но если у вас есть желание вы можете это сделать.

Для того что бы список форумов скрыть нажмите по названию форума или в любой области с названием
Автор
android88
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок