Среда , 14 Ноябрь 2018
Home / Vbulletin 4 / Список условий в шаблонах VBulletin 4
Условия Vbulletin
Условия Vbulletin

Список условий в шаблонах VBulletin 4

Многие пользователи сей замечательного движка иногда сталкиваются с проблемами когда нужно в определенном шаблоне вывести определенное условие. Но как найти то условие что нужно. Я предлагаю список самых распространенных условий которые вы можете использовать. Если вам нужно какое-то определенное условие, которого нет в списке, пишите, я постараюсь помочь. итак приступим:

Автор: Алексей Раков

О, чуть не забыл в списке условий вы уже не сможете использовать свои любимые {vb:raw var}

Но обо всем по порядку.

Показывать только пользователям

<vb:if condition="$show['member']">видят только пользователи</vb:if>

Показывать только гостям

<vb:if condition="$show['guest']">Видят только гости</vb:if>

Показывать только определенной группе

<vb:if condition="is_member_of($bbuserinfo, 1,2,3)">SПоказывать группе 1, 2, и 3</vb:if>

Показывать только одному пользователю:

<vb:if condition=»$bbuserinfo['userid'] == 318713″>Показывать только пользователю имеющего id номер 318713</vb:if>

 

Показывать всем кроме одного:

<vb:if condition="$bbuserinfo['userid'] != 318713">Не показывать человеку с номеро id равному 318713</vb:if>

Показывать все, но только модераторам:

<vb:if condition="can_moderate()">показывать все модераторам</vb:if>

Показывать модератора определенного форум:

<vb:if condition="can_moderate($forum['x])">показывать модератора форума с определенным id, подставить вместо x</vb:if>

Показать модератора текущего форума:

<vb:if condition="can_moderate($forum['forumid'])">Показать</vb:if>

Показать один форум: Не забудьте изменить х

<vb:if condition="$forum[forumid] == x">Показать определенный форум</vb:if>

Показывать все форумы кроме одного, не забудьте изменить х:

<vb:if condition="$forum[forumid] != x">Не показывать форум x</vb:if>

Показать различные форумы:

<vb:if condition="in_array($forum['forumid'], array(1,2,3))">Отображать форумы с id 1, 2 и 3</vb:if>

Показать только в одном файле, смотрите define(‘THIS_SCRIPT’, ‘calendar’).

<vb:if condition="THIS_SCRIPT == 'calendar'">Показывать только в calendar.php</vb:if>

Показывать во всех файлах кроме одного:

<vb:if condition="THIS_SCRIPT != 'calendar'">Показать везде, кроме calendar.php</vb:if>

Конкретно определить несколько условий vBulletin:

<vb:if condition="$show['guest']">
Показать только гостям.
<vb:else />
Показать всем зарегистрированным
</vb:if>

Более широкое условие:

<vb:if condition="$show['guest']">
Видят только гости

<vb:elseif condition="is_member_of($bbuserinfo, 5,6)" />
Видят только админы и модеры

<vb:else />
Видят все зарегистрированные.

</vb:if>

Тут важно понимать, что если условие vb:if не выполнено будет выполнятся vb:else.
На самом деле нет нечего сложного, с помощью условий, можно такое натворить, самому страшно

P/S Писал быстро, мог где то в условие ошибиться, если поправите в комментах, буду очень рад.

About artscripts

Check Also

восстановление vbulletin часть 6

Взломали форум — начинаем восстанавливать (Часть 6)

Настала время заменить все файлы Vbulletin форума новой копией. Для этого скачаем новый zip архив …

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.