vBulletin:Условия в шаблонах

Материал из CSI

Перейти к: навигация, поиск

Содержание

[править] vBulletin 4

[править] Обычные условия

Показать информацию только для пользователей

<vb:if condition="$show['member']">
	<!-- информация только для пользователей -->
</vb:if>

Показать информацию только для гостей

<vb:if condition="$show['guest']">
	<!-- информация только для гостей -->
</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>

[править] vBulletin 3

Показать информацию для одной или нескольких групп пользователей

<if condition="is_member_of($bbuserinfo, X, Y, Z)">
	<!-- информация -->
</if>

Показать информацию только для одного пользователя

<if condition="$bbuserinfo[userid] == X">
	<!-- информация -->
</if>

Показать информацию только для нескольких пользователей

<if condition="in_array($bbuserinfo[userid], array(X,Y,Z))">
	<!-- информация -->
</if>

Скрыть информацию для одной группы пользователей

<if condition="!is_member_of($bbuserinfo, X)">
	<!-- информация -->
</if>

Скрыть информацию для нескольких групп пользователей

<if condition="!is_member_of($bbuserinfo, X, Y, Z)">
	<!-- информация -->
</if>

Скрыть информацию от нескольких пользователей

<if condition="!in_array($bbuserinfo[userid], array(X,Y,Z))">
	<!-- информация -->
</if>

Показать информацию только в определённом форуме

<if condition="$forumid == X">
	<!-- информация -->
</if>

Показать информацию в нескольких форумах

<if condition="in_array($forumid, array(X,Y,Z))">
	<!-- информация -->
</if>

Скрыть информацию в определённом форуме

<if condition="$forumid != X">
	<!-- информация -->
</if>

Скрыть информацию в нескольких форумах

<if condition="!in_array($forumid, array(X,Y,Z))">
	<!-- информация -->
</if>

[править] Ссылки

Тема обсуждения на CSO

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Категории
Инструменты