Показать сообщение отдельно
Старый 09.05.2011, 06:30 Вверх   #5
forever alone
 
Аватар для no name
no name вне форума
Доп. информация
По умолчанию

Можно если найдешь нужное условие if
Авот и условия..:


Различные коды для редактирования шаблонов vbulletin и написания/редактирования хаков.

  • Только зарегистрированные пользователи видят этот текст
Код:
<if condition="$show['member']"></if>
  • Только гости видят этот текст
Код:
<if condition="$show['guest']"></if>
  • Только пользователь с UserID 2 видит этот текст
Если пользователь который просматривает страницу имеет тот же userid, что указан в условии, то ему будет показана информация

Код:
<if condition="$bbuserinfo['userid'] == 2"></if>
  • Пользователь с UserID 2 не видит этот текст
Код:
<if condition="$bbuserinfo['userid'] != 2"></if>
  • Этот текст видит только пользователь, который может использовать поиск
Код:
<if condition="$show['searchbuttons']"></if>
  • Этот текст видит только пользователь, который использует язык SprachID (LanguageID) 1
Код:
<if condition="$bbuserinfo['languageid'] == 1"></if>
  • Этот текст видит только пользователь, если он использует язык, который не принадлежит к SprachID (LanguageID) 1
Код:
<if condition="$bbuserinfo['languageid'] != 1"></if>
  • Этот текст видят только пользователи, которые принадлежат к GroupID 2
Код:
<if condition="$bbuserinfo[usergroupid] == 2"></if>
  • Этот текст видят только пользователи, которые не принадлежат к GroupID 2
Код:
<if condition="$bbuserinfo[usergroupid] != 2"></if>
  • Этот текст видят только пользователи, которые принадлежат первоначально GroupID 2, 6 или 7
Код:
<if condition="in_array($bbuserinfo['usergroupid'], array(2, 6, 7))"></if>
  • Этот текст видят только пользователи, которые не принадлежат первоначально GroupID 2, 6 или 7
Код:
<if condition="!in_array($bbuserinfo['usergroupid'], array(2, 6, 7))"></if>
  • Этот текст видят только пользователи, которые принадлежат первоначально или вторично к GroupID 2, 6 или 7
Код:
<if condition="is_member_of($bbuserinfo, 2, 6, 7)"></if>
  • Этот текст видят только пользователи, которые не принадлежат первоначально или вторично к GroupID 2, 6 или 7
Код:
<if condition="!is_member_of($bbuserinfo, 2, 6, 7)"></if>
  • Если просматривающий, является пользователем одной из групп пользователей

Если вы хотите показать например рекламу не зарегистрированым пользователям и пользователям в группе ожидающих подтверждения по электронной почте, Вы можете использовать массив из id групп пользователей, например 1, 2, 3 (обязательно разделяйте запятой).

Код:
<if condition="is_member_of($vbulletin->userinfo, 1, 2, 3)"></if>
  • Этот текст видят только пользователи, которые имеют больше чем 100 сообщений
Код:
<if condition="$bbuserinfo[posts] > 100"> </if>
  • Этот текст видят только пользователи, которые имеют меньше чем 100 сообщений
Код:
<if condition="$bbuserinfo[posts] < 100"> </if>
  • Этот текст видят только пользователи, которые имеют точно 100 сообщений
Код:
<if condition="$bbuserinfo[posts] == 100"> </if>
  • Этот текст видят только пользователи, которые не имеют точно 100 сообщений
Код:
<if condition="$bbuserinfo[posts] != 100"></if>
  • Этот текст видят только пользователи, которые могут использовать поиск и имеют больше чем 100 постов
Код:
<if condition="$show['searchbuttons'] AND $bbuserinfo[posts] > 100"> </if>
или:
  • Этот текст видят только пользователи, которые могут использовать поиск и имеют больше чем 100 постов
Код:
<if condition="$show['searchbuttons'] && $bbuserinfo[posts] > 100"> </if>
  • Этот текст видят только пользователи, которые могут использовать поиск или имеют больше чем 100 постов
Код:
<if condition="$show['searchbuttons'] OR $bbuserinfo[posts] > 100">  </if>
или:
  • Этот текст видят только пользователи, которые могут использовать поиск или имеют больше чем 100 постов
Код:
<if condition="$show['searchbuttons'] || $bbuserinfo[posts] > 100"> </if>
  • Если этот скрипт ХХХ или не ХХХ
Эсли этот скрипт index (будем использовать для примера), тогда будет выполняться условие. Вы можете найти название скрипта в файле скрипта, например название скрипта для файла showthread.php будет showthread.
Обычно название скрипта объявляется подобной записью:

PHP код:
define('THIS_SCRIPT''showthread'); 
Код:
<if condition="THIS_SCRIPT == 'index'"></if>
Код:
<if condition="THIS_SCRIPT != 'index'"></if>
  • Если пользователь написавший сообщение состоит в группе пользователей
Код:
<if condition="$post['usergroupid'] == 5"></if>
или не состоит

Код:
<if condition="$post['usergroupid'] != 5"></if>
  • Если пользователь родился позже даты
Код:
<if condition="$bbuserinfo['birthday_search'] > '1999-01-01'">Слишком молод!</if>
  • Если тема находится в разделе Х
Код:
<if condition="$thread['forumid'] == X"></if>
Или не находится

Код:
<if condition="$thread['forumid'] != X"></if>
Использование ряда значений

Код:
<if conditional="in_array($thread['forumid'], array(1,2,3,6))"></if>
  • Если пользователь модератор
Код:
<if condition="can_moderate()"></if>
  • Если пользователь имеет право модерировать этот раздел
Код:
<if condition="can_moderate($forum['forumid'])"></if>
  • Если пользователь имеет право модерировать раздел Х
Код:
<if condition="can_moderate($forum['x'])"></if>
Если пользователь топик стартер (автор темы)

Код:
<if condition="$threadinfo['postuserid'] == $bbuserinfo['userid']"></if>
Если тема закрыта

Код:
<if condition="!$show['closethread']"></if>
  • Вывод информации после Первого сообщения
Код:
<if condition="!$GLOBALS['FIRSTPOSTID']"></if>
  • Вывод информации после Х сообщений на странице
Код:
<if condition="$post['postcount'] % $vboptions['maxposts'] == x"></if>
header
  • Видят это содержание только в Header, если находятся в ForumID 2, 3 или 4
Вывод информации только в конкретных разделах, используя массив со списком разделов

Код:
<if condition="in_array($forumid, array(2, 3, 4))"></if>
  • Видят это содержание только в Header, если не находятся в ForumID 2, 3 или 4 (а также в Forumhome)
Вывод информации, если не находятся в заданных разделах, используя массив со списком разделов

Код:
<if condition="!in_array($forumid, array(2, 3, 4))"> </if>
  • Этот текст видят только, если находятся в ForumID 5
Вывод информации только в конкретном разделе

Код:
<if condition="$forumid == 5"></if>
  • Этот текст видят только, если не находятся в ForumID 5 (а также в Forumhome)
Вывод информации везде, за исключением конкретного раздела

Код:
<if condition="$forumid != 5"></if>
postbit (_legacy)
  • Этот текст присоединяется ForenID 5
Код:
<if condition="$forum[forumid] == 5"></if>
  • Этот текст присоединяется ко всем ForenIDs кроме как ForenID 5
Код:
<if condition="$forum[forumid] != 5"></if>
  • Этот текст присоединяется к ForenIDs 2 и 3
Код:
<if condition="in_array($forum[forumid],array(2, 3))"></if>
  • Этот текст присоединяется ко всем форумам кроме ForeIDs 2 и 3
Код:
<if condition="!in_array($forum[forumid],array(2, 3))"></if>
  • Этот текст видят только пользователи, которые имеют точно 100 сообщений
  • иначе (после else) Этот текст видят все пользователи, которые не имеют точно 100 сообщений
Код:
<if condition="$bbuserinfo[posts] == 100">
<else /></if>
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
 
Время генерации страницы 0.11315 секунды с 10 запросами