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

Подразделы в строчку

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

Загрузка
  1. megavolt

    megavolt Местный

    Регистрация:
    31.10.10
    Сообщения:
    80
    Симпатии:
    49
    Основано на идее модификации от FrozenLordа Подразделы в столбик.
    Как мне кажется, там было два неудобства:
    • На втором уровне могут находиться не только форумы,но и категории
    • На форумах с большим количеством подразделов вывод в столбик неудобен с точки зрения занимаемого пространства
    Поэтому было сделано следующее:

    В шаблонах node_forum_level_2 и node_category_level_2 строчки
    PHP:
    <xen:if is="{$renderedChildren} AND {$level} == 2">
      . 
    тут много текста .
    </
    xen:if>
    заменить на:
    PHP:
    <xen:if is="{$renderedChildren} AND {$level} == 2">
    <
    div class="subForumsPopup" style="width:100%">
      <
    div class="subForumsMenu">
        <
    ol class="secondaryContent">
          <
    xen:foreach loop="$renderedChildrenvalue="$child">
            {
    xen:raw $child}
          </
    xen:foreach>
        </
    ol>
      </
    div>
    </
    div>
    </
    xen:if>
    Шаблон node_category_level_n полностью заменить на:
    PHP:
    <xen:require css="EXTRA.css" />
      <
    p><a href="{xen:link categories, $category}"
    class="category {xen:if $category.hasNew, 'unread'}">{$category.title}&nbsp;</a></p>
        <
    xen:if is="{$renderedChildren}">
            <
    ol>
                <
    xen:foreach loop="$renderedChildrenvalue="$child">
                    {
    xen:raw $child}
                </
    xen:foreach>
            </
    ol>
        </
    xen:if>
    Шаблон node_forum_level_n полностью заменить на:
    PHP:
    <xen:require css="EXTRA.css" />
    <
    a href="{xen:link forums, $forum}" {xen:if $forum.hasNew'class="unread"'}>{$forum.title}&nbsp; &nbsp;</a>
    Шаблон node_link_level_n полностью заменить на:
    PHP:
    <xen:require css="EXTRA.css" />
    <
    a href="{xen:link link-forums, $link}" {xen:if $link.hasNew'class="unread"'}>{$link.title}&nbsp; &nbsp;</a>
    В шаблон EXTRA.css добавить:
    PHP:
    a.unread {
      
    font-weightbold;
      
    font-size9pt;
    }
    a.category {
      
    font-size10pt;
    }
    a.category unread {
      
    font-weightbold;
      
    font-size10pt;
    }
    Про небольшом шрифте жирный текст и обычный практически не различаются, и в стиле определяется то, что непрочитанные форумы будут написаны шрифтом на 1 pt побольше. Ну и категории будут выводиться также шрифтом поболее, чем форумы.
    Получится примерно следующее:
    Буфер обмена01.jpg
     
    Sadorimatsu, ОлегЪ, Gattaka и ещё 1-му нравится это.
  2. Romchik®

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

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Не пишите тэги заглавными буквами. Не знаю, как в HTML5, но подозреваю также, как и в XHTML - не разрешается писать заглавными. В любом случае маленькими строчными буквами - всегда верно.
     
    CyberAP нравится это.
  3. Gattaka

    Gattaka Активный пользователь

    Регистрация:
    14.01.11
    Сообщения:
    27
    Симпатии:
    29
    только в двух последних шаблонах лучше сделать не
    HTML:
    &nbsp &nbsp</a>
    а
    HTML:
    </a>&nbsp &nbsp
     
    Romchik®, Юрий Ков, FractalizeR и ещё 1-му нравится это.
  4. megavolt

    megavolt Местный

    Регистрация:
    31.10.10
    Сообщения:
    80
    Симпатии:
    49
    А ещё лучше - с точками:)

    node_forum_level_n
    Код:
       
    <xen:require css="EXTRA.css" />
    
    <a href="{xen:link forums, $forum}" {xen:if $forum.hasNew, 'class="unread"'}><img src= "/pics/orange.png"> {$forum.title}</a>
    
     
    Юрий Ков нравится это.
  5. EpicLove

    EpicLove Местный

    Регистрация:
    13.03.11
    Сообщения:
    50
    Симпатии:
    2
    У меня почему-то вышло в столбик :



    и если переходить по категориям, ошибка "Произошла неожиданная ошибка. Пожалуйста, попробуйте позже ещё раз."
     
  6. Nik

    Nik Read only

    Регистрация:
    19.02.11
    Сообщения:
    160
    Симпатии:
    11
    кто ставил, дайте плиз линк.
     
  7. Oleg Voproskin

    Oleg Voproskin Форумный тролль

    Регистрация:
    18.05.11
    Сообщения:
    94
    Симпатии:
    25
    сделал три раза проверил, все на дефолтовом дизайне ... результат ноль!
     
  8. megavolt

    megavolt Местный

    Регистрация:
    31.10.10
    Сообщения:
    80
    Симпатии:
    49
    Вот, там разжёвывают всё на наноуровне прям:)
    http://forum-xenforo.ru/threads/Подразделы-в-строчку.480/
    Блин,что это такое? Все темы с этого форума внаглую там передирают , и без всяких указаний источника:mad:
     
  9. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    Вы думаете этот ресурс один такой, который передирает? :)
     
  10. GraD

    GraD Местный

    Регистрация:
    20.05.11
    Сообщения:
    181
    Симпатии:
    49
    Версия XF:
    1.5.2
    Где в xenforo можно настроить как на vbulletin, что бы Количество подразделов, отображаемых одновременно с родительским разделом на главной странице форума. Если вы установите '2', будет отображаться главный раздел и ниже ОДИН его подраздел и т.д.
    Что то я это не нашол
     
  11. megavolt

    megavolt Местный

    Регистрация:
    31.10.10
    Сообщения:
    80
    Симпатии:
    49
    Отписал им в теме...посмотрим:)
     
  12. Gatses

    Gatses Местный

    Регистрация:
    05.02.11
    Сообщения:
    421
    Симпатии:
    584
    Версия XF:
    1.5.9
    Да уж, нету ссылок даже на офф. форум :eek:
     
  13. aligon

    aligon Активный пользователь

    Регистрация:
    19.04.12
    Сообщения:
    115
    Симпатии:
    3
    Версия XF:
    1.1.2
    Всё работает, только между категориями нет запятых, или ещё какого разделителя.
    Пример: http://ribak.in (снизу страницы)
    Может кто знает, как разделитель какой поставить?
     
  14. russia

    russia Местный

    Регистрация:
    18.01.11
    Сообщения:
    49
    Симпатии:
    12
    А сейчас это как вывести? То что указано уже не работает...
     
  15. Svarog

    Svarog Местный

    Регистрация:
    19.11.10
    Сообщения:
    76
    Симпатии:
    14
    Версия XF:
    1.1.0 Final
    Если подразделов не много, логично было бы добавить пометку внутри тега <ol>
    HTML:
    <b>Подразделы:</b>&nbsp;
    Иначе не совсем понятно, к чему эти ссылки.
     

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