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

N

Nyhsa

#1
Вчера, я сделала у себя на форуме отделение важных тем от обычных, без загрузки плагина, а с помощью простой правки шаблона 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.
Код:
> Темы форума<
можно переписать, например написать "Обычные темы", это уже кому как нравится :)
 
W

Wmboard

#2
Nyhsa, правки шаблонов они хороши. Единственное, чем чревата правка шаблонов - это тем, что при обновлении версии движка придется все делать заново.
 
N

Nyhsa

#3
Nyhsa, правки шаблонов они хороши. Единственное, чем чревата правка шаблонов - это тем, что при обновлении версии движка придется все делать заново.
ну мне не привыкать) не знаю каждому свое я так считаю. Каждый выбирает то, что ему нравится или удобно. Мне например проще шаблон подправить (пусть и не один раз), чем трястись от страха и аддоны заливать

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

Nyhsa

#5
Сделала кое какие изменения в отделении Важных тем от Обычных

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

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

и так же сюда

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




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

 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread