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

  • Автор темы Nyhsa
  • Обновлено
  • 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

Тем
86

Постов
734

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

Wmboard


Рег
01 Jan, 2011

Тем
406

Постов
7367

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


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

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

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

Nyhsa


Рег
25 Oct, 2013

Тем
86

Постов
734

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

Wmboard


Рег
01 Jan, 2011

Тем
406

Постов
7367

Баллов
9427
  • 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

Тем
86

Постов
734

Баллов
1224
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно