1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Подразделы в столбик

Тема в разделе "Модификации шаблонов", создана пользователем FrozenLord, 22.11.2010.

Загрузка
  1. FrozenLord

    FrozenLord Местный

    Регистрация:
    15.11.10
    Сообщения:
    71
    Симпатии:
    101
    Админка - Внешний вид - Шаблоны - нужный нам шаблон

    node_forum_level_2


    Находим строчки:
    И заменяем на:

    Получится нечто аля:
    [​IMG]


    Правда будет небольшой косяк с тем что если в под-форуме будет не прочитанная тема.
    Все под-форумы будут выделенные жирным шрифтом (с горем пополам нашёл решение, оно во 2 посте)
     
    Кама, no name, XFDivine и 10 другим нравится это.
  2. FrozenLord

    FrozenLord Местный

    Регистрация:
    15.11.10
    Сообщения:
    71
    Симпатии:
    101
    Убираем лишнее выделение:

    Всё тот же шаблон.

    Находим:
    Заменяем на:

    Находим:
    Заменяем на:


    Находим: (как то так выглядит)
    PHP:
    <span class="nodeIcon" title="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', '{xen:phrase unread_messages}', ''}"></span>
    Меняем на:
    PHP:
     <span class="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', 'nodeIcon2', 'nodeIcon'}" title="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', '{xen:phrase unread_messages}', ''}"></span>


    В node_list.css
    добавить:




    [​IMG]
     
    Кама, Sadorimatsu, ОлегЪ и 9 другим нравится это.
  3. FrozenLord

    FrozenLord Местный

    Регистрация:
    15.11.10
    Сообщения:
    71
    Симпатии:
    101
    Небольшой фикс во 2м посте (чтобы верно отображались инонки у непрочитанных тем)
     
    FractalizeR нравится это.
  4. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    Это в релизе должно быть 100%!
    --- добавлено : 22 ноя 2010 в 14:20 ---
    Хм, сделал изменения как во втором посте - иконка не появилась.
     
    FractalizeR нравится это.
  5. FrozenLord

    FrozenLord Местный

    Регистрация:
    15.11.10
    Сообщения:
    71
    Симпатии:
    101
     
  6. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    Всё-равно. (xen: phrase я исправил :) )
    --- добавлено : 22 ноя 2010 в 14:24 ---
    Вот он что в класс пишет: <div class="nodeInfo forumNodeInfo> <span class=" nodeicon"="" title="">
     
  7. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Что-то меня гложат сомнения, что в релизе они это сделают. Ибо же зачем ломать то, что уже работает (выпадающий список с подфорумами).
     
  8. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    Я имею ввиду надо это им предложить добавить в релиз. Не все любят выпадающие меню и подразделы не так очевидны.
     
  9. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    FrozenLord, вам не кажется, что куски кода логичнее размещать в тэге [code], а не в [quote]?
     
    CyberAP нравится это.
  10. FrozenLord

    FrozenLord Местный

    Регистрация:
    15.11.10
    Сообщения:
    71
    Симпатии:
    101
    Если тем на форуме 20-30 (как на многих en форумах) то выпадающий - мега круто.
    Но когда разделов под 200 (как у меня) столбики - само то.

    Pepelac,по дефолту "код" не стоит в списке тегов, а цитатой можно выделить часть кода, чтобы пояснить что и куда делается.
     
  11. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    FrozenLord, эмм? что что я слегка потерялся. Где не стоит по умолчанию?
     
  12. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    Код ваш надо пофиксить. <div class="nodeInfo forumNodeInfo> <span class=" nodeicon"="" title="">
    Тут нет закрывающей цитаты после forumNodeInfo, а дальше вообще какой-то ужас идёт.
     
    FrozenLord нравится это.
  13. FrozenLord

    FrozenLord Местный

    Регистрация:
    15.11.10
    Сообщения:
    71
    Симпатии:
    101
    Попробуй тогда весь шаблон заменить

    Код:
    <xen:require css="node_list.css" />
    <xen:require css="node_forum.css" />
    
    <li class="node forum level_{$level} {xen:if '{$level} == 1 AND !{$renderedChildren}', 'groupNoChildren'}">
    
        <xen:if is="{$level} == 1"><div class="categoryStrip"></div></xen:if>
    
        <div class="nodeInfo forumNodeInfo">
    
            <span class="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', 'nodeIcon2', 'nodeIcon'}" title="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', '{xen:phrase unread_messages}', ''}"></span>
    
            <div class="nodeText">
                <h3 class="nodeTitle"><a href="{xen:link forums, $forum}" data-description="{xen:if @nodeListDescriptionTooltips, '#nodeDescription-{$forum.node_id}'}" {xen:if '{$forum.hasNew} OR !{$visitor.user_id}', 'style="font-weight: bold;"'}>{$forum.title}</a></h3>
    
                <xen:if is="{$forum.description} AND @nodeListDescriptions">
                    <blockquote class="nodeDescription baseHtml" id="nodeDescription-{$forum.node_id}">{xen:raw $forum.description}</blockquote>
                </xen:if>
    
                <div class="nodeStats pairsInline">
                    <dl>
                        <dt>{xen:phrase discussions}: {xen:number $forum.discussion_count}</dd>
                        <dt>{xen:phrase messages}: {xen:number $forum.message_count}</dd>
                    </dl>
                    <xen:if is="{$renderedChildren} AND {$level} == 2">
                        <div class="subForumsPopup" style="width:100%">
                            
                            <div class="subForumsMenu">
                                
                            <ol class="secondaryContent">
                            <xen:foreach loop="$renderedChildren" value="$child">
                                {xen:raw $child}
                            </xen:foreach>
                            </ol>
                            </div>
                        </div>
                    </xen:if>
                </div>
            </div>
    
            <div class="nodeLastPost">
                <xen:if is="{$forum.lastPost.date}">
                    {xen:phrase latest}: <a href="{xen:link posts, $forum.lastPost}" title="{$forum.lastPost.title}">{xen:helper wordTrim, $forum.lastPost.title, 30}</a>
                    <span class="lastThreadMeta"><a href="{xen:link members, $forum.lastPost}" class="username">{$forum.lastPost.username}</a>, <xen:datetime time="$forum.lastPost.date" class="muted" /></span>
                <xen:else />
                    <span class="noMessages muted">({xen:phrase contains_no_messages})</span>
                </xen:if>
            </div>
    
            
            
        </div>
    
        <xen:if is="{$renderedChildren} AND {$level} == 1">
            <ol class="nodeList">
                <xen:foreach loop="$renderedChildren" value="$child">{xen:raw $child}</xen:foreach>
            </ol>
        </xen:if>
    
    </li>
     
  14. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    Да достаточно было просто закрывающую кавычку поставить и всё :)
     
    FractalizeR и FrozenLord нравится это.
  15. mahorka42

    mahorka42 Местный

    Регистрация:
    08.10.10
    Сообщения:
    210
    Симпатии:
    18
    Версия XF:
    1.4.0
    а для по исковиков какой вариант лучше в стобик или стандартный ?
     
  16. FrozenLord

    FrozenLord Местный

    Регистрация:
    15.11.10
    Сообщения:
    71
    Симпатии:
    101
    По идеи поисковик и так и эдак видит одинаково.
     
  17. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    Без разницы.
     
  18. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    В данном случае потому без разницы, что разработчики уделяют внимание таким вещам. Даже если они делают через JS, то без ущерба для контента, который так и так будет виден поисковикам.
     
  19. Desperado

    Desperado Местный

    Регистрация:
    23.10.10
    Сообщения:
    270
    Симпатии:
    98
    Версия XF:
    1.1.3
    Хотелось бы что-то более элегантное...
    К примеру, как для воблы

    [​IMG]
     
    Pavel и Senior нравится это.
  20. Senior

    Senior Местный

    Регистрация:
    05.10.10
    Сообщения:
    195
    Симпатии:
    42
    Версия XF:
    1.1.1
    и мне бы так хотелось ))
    кто сделает ?
     

Поделиться этой страницей