Отделяем важные темы от обычных на XenForo с помощью правки шаблона

Nyhsa

Пользователь
Регистрация
25.10.13
Сообщения
614
Реакции
176
Баллы
28
Адрес
Казахстан
Вчера, я сделала у себя на форуме отделение важных тем от обычных, без загрузки плагина, а с помощью простой правки шаблона thread_list.
Итак начнем.

Для начала зайдем в Панель управления > Внешний вид > Шаблоны.
Находим шаблон под названием "thread_list".

1. в нем нужно найти вот эти строчки кода:
Код:
<xen:foreach loop="$stickyThreads" value="$thread"> <xen:include template="thread_list_item" /> </xen:foreach>
И Выше добавить:
Код:
<xen:if is="{$stickyThreads}">
<li class="sectionHeaders">Важные темы</li>
</xen:if>

2. Опять ищем код:
Код:
<xen:foreach loop="$threads" value="$thread"> <xen:include template="thread_list_item" /> </xen:foreach>

и Выше добавить:
Код:
<xen:if is="{$stickyThreads}">
<li class="sectionHeaders"> Темы форума</li>
</xen:if>
показываю где эти коды сидят, сама долго искала :)

когда вставите коды выше тех, что я показала, будет вот так:


В итоге у вас должно получиться так, как у меня:


Я делала именно так, но можно сделать еще проще:

Ищем:

Код:
 <xen:foreach loop="$stickyThreads" value="$thread"> <xen:include template="thread_list_item" /> </xen:foreach> </xen:hook> <xen:include template="ad_thread_list_below_stickies" /> <xen:hook name="thread_list_threads"> <xen:foreach loop="$threads" value="$thread"> <xen:include template="thread_list_item" /> </xen:foreach> </xen:hook>

Удаляем его и заменяем на тот что ниже:

Код:
<xen:if is="{$stickyThreads}">
<li class="sectionHeaders">Важные темы</li>
</xen:if> <xen:foreach loop="$stickyThreads" value="$thread"> <xen:include template="thread_list_item" /> </xen:foreach> </xen:hook> <xen:include template="ad_thread_list_below_stickies" /> <xen:hook name="thread_list_threads">
<xen:if is="{$stickyThreads}">
<li class="sectionHeaders"> Темы форума</li>
</xen:if> <xen:foreach loop="$threads" value="$thread"> <xen:include template="thread_list_item" /> </xen:foreach> </xen:hook>

Нюансы:

1.
Код:
> Темы форума<
можно переписать, например написать "Обычные темы", это уже кому как нравится :)
 
Последнее редактирование:

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Nyhsa, правки шаблонов они хороши. Единственное, чем чревата правка шаблонов - это тем, что при обновлении версии движка придется все делать заново.
 

Nyhsa

Пользователь
Регистрация
25.10.13
Сообщения
614
Реакции
176
Баллы
28
Адрес
Казахстан
Nyhsa, правки шаблонов они хороши. Единственное, чем чревата правка шаблонов - это тем, что при обновлении версии движка придется все делать заново.
ну мне не привыкать) не знаю каждому свое я так считаю. Каждый выбирает то, что ему нравится или удобно. Мне например проще шаблон подправить (пусть и не один раз), чем трястись от страха и аддоны заливать

Добавлено через 58 секунд
Тем более это все лишь один из способов видоизменить форум. А народ пусть сам выбирает, какой вариант для него лучше :rolleyet:
 

Nyhsa

Пользователь
Регистрация
25.10.13
Сообщения
614
Реакции
176
Баллы
28
Адрес
Казахстан
Сделала кое какие изменения в отделении Важных тем от Обычных

Добавила в шаблон "thread_list". тег <br> перед кодом

Код:
<xen:if is="{$stickyThreads}">
<li class="sectionHeaders">Важные темы</li>
</xen:if>

и так же сюда

Код:
<xen:if is="{$stickyThreads}">
<li class="sectionHeaders"> Темы форума</li>
</xen:if>




Для чего? Чтобы между ними было пространство. Мелочь, но смотрится гораздо лучше :rolleyet:

 

Статистика форума

Темы
200.447
Сообщения
380.278
Пользователи
327.895
Новый пользователь
Dianne207
Сверху Снизу