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

  • Автор темы Nyhsa
  • 3065
  • Обновлено
  • 08, Dec 2013
  • #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.
 > Темы форума<
можно переписать, например написать "Обычные темы", это уже кому как нравится

Nyhsa


Рег
25 Oct, 2013

Тем
41

Постов
544

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

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 08, Dec 2013
  • #3
Veter:
Nyhsa, правки шаблонов они хороши. Единственное, чем чревата правка шаблонов - это тем, что при обновлении версии движка придется все делать заново.


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

Добавлено через 58 секунд

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

Nyhsa


Рег
25 Oct, 2013

Тем
41

Постов
544

Баллов
954
  • 08, Dec 2013
  • #4
Nyhsa:
А народ пусть сам выбирает, какой вариант для него лучше
Логично Я тоже так считаю
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 09, Dec 2013
  • #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:




 

Nyhsa


Рег
25 Oct, 2013

Тем
41

Постов
544

Баллов
954