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

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

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

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