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

Описание: Всё что относится к vBulletin
Модератор: Aleksandr

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#1 Дим » 20 июня 2018, 0:27

Условия для показа или скрытия информации.

Например, вы хотите, чтобы определенная информация была невидна гостям или же видна определенным юзерам, группам пользователям, в определенных разделах и т.д., то читаем о условиях в шаблонах:

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

Код: Выделить всё

<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> 
[center]i love you [s]mxIni[/s] Mysql[/center]


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «vBulletin»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 3 гостя