Условия в шаблонах IP.Board 2.3

Условия в шаблонах IP.Board 2.3

Список условий, которые можно использовать в шаблонах #IPB 2.3. Версия 2.3 уже давно не актуальна, но я всё же решил сохранить информацию в своей библиотеке.

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

  1. Показать информацию только для пользователей.
1
2
3
<if="ipb.member['id'] > 0">
  <!-- информация только для пользователей -->
</if>
  1. Показать информацию только для гостей.
1
2
3
<if="ipb.member['id'] <= 0">
  <!-- информация только для гостей -->
</if>
  1. Показать информацию только для группы администраторов.
1
2
3
<if="ipb.member['mgroup'] == ipb.vars['admin_group']">
  <!-- информация только для группы администраторов -->
</if>
  1. Показать информацию только для администрации форума.
1
2
3
<if="ipb.member['mgroup'] == ipb.vars['admin_group'] || ipb.member['is_mod'] || ipb.member['g_is_supmod'] == 1">
  <!-- информация только для администрации (различные группы) -->
</if>
  1. Показать информацию только для определённого пользователя ({id} = ID пользователя).
1
2
3
<if="ipb.member['id'] == {id}">
  <!-- информация только для пользователя с определённым {id} -->
</if>
  1. Показать информацию только для определённых пользователей ({id} = ID пользователя).
1
2
3
<if="ipb.member['id'] == {id1} || ipb.member['id'] == {id2}">
  <!-- информация только для пользователя с {id1} и {id2} -->
</if>
  1. Показать информацию только для определённой группы ({gid} = ID группы).
1
2
3
<if="ipb.member['mgroup'] == {gid}">
  <!-- информация только для определённой группы с {gid} -->
</if>
  1. Показать информацию тольк для двух определённых групп ({gid} = ID группы).
1
2
3
<if="ipb.member['mgroup'] == {gid1} || ipb.member['mgroup'] == {gid2}">
  <!-- информация только для группы с {gid1} и {gid2} -->
</if>
  1. Показать информацию только на определённой странице форума (idx = страница).
1
2
3
<if="ipb.input['_low_act'] == 'idx'">
  <!-- информация только для определённой страницы форума (index.php?act=idx) -->
</if>
  1. Показать информацию только в определённом форуме ({fid} = ID форума).
1
2
3
<if="ipb.input['showforum'] == {fid}">
  <!-- информация только для определённого форума с {fid} -->
</if>
  1. Показать информацию только в определённой теме ({tid} = ID темы).
1
2
3
<if="ipb.input['showtopic'] == {tid}">
  <!-- информация только для определённой темы с {tid} -->
</if>
  1. Показать информацию только в определённом сообщении ({pnid} = номер сообщения).
1
2
3
<if="$post['post_count'] == {pnid}">
  <!-- информация только в сообщении с номером {pnid} -->
</if>
  1. Показать информацию во всех, кроме определённого сообщения ({pnid} = номер сообщения).
1
2
3
<if="$post['post_count'] != {pnid}">
  <!-- информация во всех сообщениях, кроме сообщения с номером {pnid} -->
</if>
  1. Показать информацию в определённых сообщениях (1,5,10 = номера сообщений).
1
2
3
<if="in_array($post['post_count'], array(1,5,10))">
  <!-- отображение информации в сообщениях 1, 5 и 10 -->
</if>
  1. Показать информацию только в определённом сообщении пользователя ({id} = ID пользователя).
1
2
3
<if="$author['id'] == {id}">
  <!-- информация только в определённом сообщении пользователя с ID = {id} -->
</if>
  1. Пример сложной конструкции с применением <или>.
1
2
3
4
5
<if="ipb.member['id'] > 0">
  <!-- информация только для пользователей -->
<else />
  <!-- информация только для гостей -->
</if>
Категории
Авторы
Мета
Лицензия
ID файла
UUID
Системный путь
Тип
Статистика
Количество слов
Время чтения
мин.