Условия в шаблонах vBulletin 4.х
Условия для показа или скрытия информации.
Например, вы хотите, чтобы определенная информация была невидна гостям или же видна определенным юзерам, группам пользователям, в определенных разделах и т.д., то читаем о условиях в шаблонах:
Показать информацию только для пользователей
Код:
<vb:if condition="$show['member']">
<!-- информация только для пользователей -->
</vb:if>
Показать информацию только для гостей
Код:
<vb:if condition="is_member_of($bbuserinfo, 1,2,3)">
<!-- информация только для группы с ID = 1, 2 и 3 -->
</vb:if>
Показать информацию только для определённой группы в сообщении
Код:
<vb:if condition="is_member_of($post, 1,2,3)">
<!-- информация только для группы с ID = 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="$forum[forumid] != x">
<!-- информация во всех форумах, кроме ID = X -->
</vb:if>
Показать информацию в определённых форумах
Код:
<vb:if condition="in_array($forum['forumid'], array(1,2,3))">
<!-- информация для форумов с ID = 1, 2 или 3 -->
</vb:if>
Показать информацию только на определённой странице
Код:
<vb:if condition="THIS_SCRIPT == 'calendar'">
<!-- Показать информацию в calendar.php -->
</vb:if>
Показать информацию везде, кроме определённой страницы
Код:
<vb:if condition="THIS_SCRIPT != 'calendar'">
<!-- информация на всех страницах, кроме calendar.php -->
</vb:if>
Показать информацию, если переменная активна
Код:
<vb:if condition="$customvar">
<!-- показать, если переменная $customvar активна -->
</vb:if>
Показать информацию, если переменная имеет значение
Код:
<vb:if condition="$customvar == значение">
<!-- показать, если переменная $customvar имеет значение "значение" -->
</vb:if>
Показать информацию, если переменная НЕ имеет значение
Код:
<vb:if condition="$customvar != значение">
<!-- показать, если переменная $customvar на имеет значение "значение" -->
</vb:if>
Показать информацию только для пользователя не набравшего определённого количества сообщений
Код:
<vb:if condition="$post[posts] < 10">
<!-- информация для пользователя, не набравшего 10 сообщений -->
</vb:if>
Комбинированные условия
Код:
<vb:if condition="$show['guest']">
<!-- показать только для гостей. -->
<vb:else />
<!-- показать только зарегистрированным пользователям. -->
</vb:if>
Или например
Код:
<vb:if condition="$show['guest']">
<!-- показать только для гостей. -->
<vb:elseif condition="is_member_of($bbuserinfo, 5,6)" />
<!-- показать только для групп пользователей с ID = 5 и 6. -->
<vb:else />
<!-- показать только зарегистрированным пользователям. -->
</vb:if>