Условия в шаблонах Xenforo примеры использования

  • Автор темы I AM
  • Обновлено
  • 06, Jun 2017
  • #1


УСЛОВИЯ В ШАБЛОНАХ - примеры использования







В зависимости от того с каким шаблоном вы ведёте работу, Вам может понадобится использовать $user вместо $visitor. $visitor всегда является записью текущего залогиненного пользователя, а $user это запись обработчика (пример: автор сообщения, список пользователей, список пользователей онлайн и т.д.) При работе с шаблоном PAGE_CONTAINER можно передавать переменные из шаблонов представления (category_view, forum_view, thread_view и т.д.), используя xen:container. Это справедливо ко всем шаблонам, которые подключаются к шаблону PAGE_CONTAINER (допустим, шаблоны header или ad_header). Например, чтобы использовать переменную $forum.node_id, нужно добавить в шаблон следующее:
<xen:container var="$forumId">
Скрытая информация :: Авторизуйтесь для просмотра »

</xen:container> Точно так же, для переменной $threadId нужно добавить следующее:
<xen:container var="$threadId">
Скрытая информация :: Авторизуйтесь для просмотра »

</xen:container>

I AM


Рег
23 Jul, 2011

Тем
403760

Постов
400028

Баллов
2418908
  • 08, Jun 2017
  • #2
Хорошая тема. Кстати, иногда условия не срабатывают. Где то я пробовал обойтись без плагина, который ликвидирует невидимок на форуме. Условие показывать чекбокс только админам не работало.
 

Wmboard


Рег
01 Jan, 2011

Тем
406

Постов
7367

Баллов
9427
  • 08, Jun 2017
  • #3
Veter, спасибо).
Veter: иногда условия не срабатывают
Условия действительно могут не срабатывать, основные причины:
  • разность версий xenforo


  • некорректная модификация в шаблонах


  • Ручная правка во вторичных шаблонах


Я сделал вывод что чаще всего, это происходит если "пользователь, администратор" путает приоритетность мастер шаблона по отношению к остальным (вторичным) шаблонам.






К примеру модификацию делают в Мастер-стиль при этом в New_Style заранее были произведены ручные правки шаблона, что закономерно приведет к ошибкам\несрабатываниям 'модификации шаблона'! Вывод такой, -- быть внимательнее, пользоваться инструментами сравнения, тестировать модификации.










 

Worldencoder2


Рег
28 Aug, 2016

Тем
66

Постов
210

Баллов
560
  • 14, Jun 2017
  • #4
worldencoder2: Я сделал вывод что чаще всего, это происходит если "пользователь, администратор" путает приоритетность мастер шаблона по отношению к остальным (вторичным) шаблонам.
Ну у меня никогда и нигде не бывает дочерних шаблонов.

Пробовал делать еще на тестовом, перед конвертацией вобловского форума на хреньку.

Делал на лету, особо не вникая.

Условия не срабатывали чекбокс оставался виден.

Ну и отложил, с тех пор не возвращался.

Хотя можно было бы попробовать, форум теперь переехал и работает на ксени. Может вернусь как-нибудь.

Потому что плагин, который убирает невидимок часто слетает.

По условиям же можно настроить даже по группам, допустим дать это право модераторам.
 

Wmboard


Рег
01 Jan, 2011

Тем
406

Постов
7367

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

Интересно