Форум OlegON > Ресурсы OlegON > Вопросы сервера

VBulletin. Условия просмотра. : Вопросы сервера

22.11.2024 20:37


19.03.2013 19:23
Только зарегистрированные пользователи видят этот текст
SQL код:
<if condition="$show['member']"></if> 
Только гости видят этот текст
SQL код:
<if condition="$show['guest']"></if> 
Только пользователь с UserID 2 видит этот текст
Если пользователь который просматривает страницу имеет тот же userid, что указан в условии, то ему будет показана информация
SQL код:
<if condition="$bbuserinfo['userid'] == 2"></if> 
Пользователь с UserID 2 не видит этот текст
SQL код:
<if condition="$bbuserinfo['userid'] != 2"></if> 
Этот текст видит только пользователь, который может использовать поиск
SQL код:
<if condition="$show['searchbuttons']"></if> 
Этот текст видит только пользователь, который использует язык SprachID (LanguageID) 1
SQL код:
<if condition="$bbuserinfo['languageid'] == 1"></if> 
Этот текст видит только пользователь, если он использует язык, который не принадлежит к SprachID (LanguageID) 1
SQL код:
<if condition="$bbuserinfo['languageid'] != 1"></if> 
Этот текст видят только пользователи, которые принадлежат к GroupID 2
SQL код:
<if condition="$bbuserinfo[usergroupid] == 2"></if> 
Этот текст видят только пользователи, которые не принадлежат к GroupID 2
SQL код:
<if condition="$bbuserinfo[usergroupid] != 2"></if> 
Этот текст видят только пользователи, которые принадлежат первоначально GroupID 2, 6 или 7
SQL код:
<if condition="in_array($bbuserinfo['usergroupid'], array(2, 6, 7))"></if> 
Этот текст видят только пользователи, которые не принадлежат первоначально GroupID 2, 6 или 7
SQL код:
<if condition="!in_array($bbuserinfo['usergroupid'], array(2, 6, 7))"></if> 
Этот текст видят только пользователи, которые принадлежат первоначально или вторично к GroupID 2, 6 или 7
SQL код:
<if condition="is_member_of($bbuserinfo, 2, 6, 7)"></if> 
Этот текст видят только пользователи, которые не принадлежат первоначально или вторично к GroupID 2, 6 или 7
SQL код:
<if condition="!is_member_of($bbuserinfo, 2, 6, 7)"></if> 
Если просматривающий, является пользователем одной из групп пользователей
Если вы хотите показать например рекламу не зарегистрированым пользователям и пользователям в группе ожидающих подтверждения по электронной почте, Вы можете использовать массив из id групп пользователей, например 1, 2, 3 (обязательно разделяйте запятой).
SQL код:
<if condition="is_member_of($vbulletin->userinfo, 1, 2, 3)"></if> 
Этот текст видят только пользователи, которые имеют больше чем 100 сообщений
SQL код:
<if condition="$bbuserinfo[posts] > 100"> </if> 
Этот текст видят только пользователи, которые имеют меньше чем 100 сообщений
SQL код:
<if condition="$bbuserinfo[posts] < 100"> </if> 
Этот текст видят только пользователи, которые имеют точно 100 сообщений
SQL код:
<if condition="$bbuserinfo[posts] == 100"> </if> 
Этот текст видят только пользователи, которые не имеют точно 100 сообщений
SQL код:
<if condition="$bbuserinfo[posts] != 100"></if> 
Этот текст видят только пользователи, которые могут использовать поиск и имеют больше чем 100 постов
SQL код:
<if condition="$show['searchbuttons'] AND $bbuserinfo[posts] > 100"> </if> 
Этот текст видят только пользователи, которые могут использовать поиск и имеют больше чем 100 постов
SQL код:
<if condition="$show['searchbuttons'] && $bbuserinfo[posts] > 100"> </if> 
Этот текст видят только пользователи, которые могут использовать поиск или имеют больше чем 100 постов
SQL код:
<if condition="$show['searchbuttons'] OR $bbuserinfo[posts] > 100">  </if> 
Этот текст видят только пользователи, которые могут использовать поиск или имеют больше чем 100 постов
SQL код:
<if condition="$show['searchbuttons'] || $bbuserinfo[posts] > 100"> </if> 
Можно разместить к примеру банер в темы, где одно сообщение
SQL код:
<if condition="$thread[replycount] == 0"> </if> 
Если этот скрипт ХХХ или не ХХХ
Эсли этот скрипт index (будем использовать для примера), тогда будет выполняться условие. Вы можете найти название скрипта в файле скрипта, например название скрипта для файла showthread.php будет showthread.
Обычно название скрипта объявляется подобной записью:
SQL код:
define('THIS_SCRIPT', 'showthread'); 
SQL код:
<if condition="THIS_SCRIPT == 'index'"></if> 
SQL код:
<if condition="THIS_SCRIPT != 'index'"></if> 
Если пользователь написавший сообщение состоит в группе пользователей
SQL код:
<if condition="$post['usergroupid'] == 5"></if> 
или не состоит
SQL код:
<if condition="$post['usergroupid'] != 5"></if> 
Если пользователь родился позже даты
SQL код:
<if condition="$bbuserinfo['birthday_search'] > '1999-01-01'">Слишком молод!</if> 
Видит текст, только пользователь, который родился: 1999-01-01
SQL код:
<if condition="$bbuserinfo['birthday_search'] == '1999-01-01'">Слишком молод!</if> 
Если тема находится в разделе Х
SQL код:
<if condition="$thread['forumid'] == X"></if> 
Или не находится
SQL код:
<if condition="$thread['forumid'] != X"></if> 
Использование ряда значений
SQL код:
<if conditional="in_array($thread['forumid'], array(1,2,3,6))"></if> 
Если пользователь модератор
SQL код:
<if condition="can_moderate()"></if> 
Если пользователь имеет право модерировать этот раздел
SQL код:
<if condition="can_moderate($forum['forumid'])"></if> 
Если пользователь имеет право модерировать раздел Х
SQL код:
<if condition="can_moderate($forum['x'])"></if> 
Если пользователь топик стартер (автор темы)
SQL код:
<if condition="$threadinfo['postuserid'] == $bbuserinfo['userid']"></if> 
Если тема закрыта
SQL код:
<if condition="!$show['closethread']"></if> 
Вывод информации после Первого сообщения
SQL код:
<if condition="!$GLOBALS['FIRSTPOSTID']"></if> 
Вывод информации после Х сообщений на странице
SQL код:
<if condition="$post['postcount'] % $vboptions['maxposts'] == x"></if> 
header
Видят это содержание только в Header, если находятся в ForumID 2, 3 или 4
Вывод информации только в конкретных разделах, используя массив со списком разделов
SQL код:
<if condition="in_array($forumid, array(2, 3, 4))"></if> 
Видят это содержание только в Header, если не находятся в ForumID 2, 3 или 4 (а также в Forumhome)
Вывод информации, если не находятся в заданных разделах, используя массив со списком разделов
SQL код:
<if condition="!in_array($forumid, array(2, 3, 4))"> </if> 
Этот текст видят только, если находятся в ForumID 5
Вывод информации только в конкретном разделе
SQL код:
<if condition="$forumid == 5"></if> 
Этот текст видят только, если не находятся в ForumID 5 (а также в Forumhome)
Вывод информации везде, за исключением конкретного раздела
SQL код:
<if condition="$forumid != 5"></if> 
Вывод информации, только в теме ID Y
SQL код:
<if condition="$thread[threadid]==Y"></if> 
Вывод информации везде, за исключением конкретной темы ID Y
SQL код:
<if condition="$thread[threadid] != Y"></if> 
Вывод информации, если не находятся в заданных темах, используя массив со списком тем
SQL код:
<if condition="!in_array($thread, array(2, 3, 4))"></if> 
Вывод информации, если находятся в заданных темах, используя массив со списком тем
SQL код:
<if condition="in_array($thread, array(2, 3, 4))"></if> 
postbit (_legacy)
Этот текст присоединяется ForenID 5
SQL код:
<if condition="$forum[forumid] == 5"></if> 
Этот текст присоединяется ко всем ForenIDs кроме как ForenID 5
SQL код:
<if condition="$forum[forumid] != 5"></if> 
Этот текст присоединяется к ForenIDs 2 и 3
SQL код:
<if condition="in_array($forum[forumid],array(2, 3))"></if> 
Этот текст присоединяется ко всем форумам кроме ForeIDs 2 и 3
SQL код:
<if condition="!in_array($forum[forumid],array(2, 3))"></if> 
Этот текст видят только пользователи, которые имеют точно 100 сообщений
иначе (после else) Этот текст видят все пользователи, которые не имеют точно 100 сообщений
SQL код:
<if condition="$bbuserinfo[posts] == 100">
<else /></if> 
переменные

Site Statistics:-

$totalthreads - Displays the total number of threads in the forum
$totalposts - Displays total number of posts in the forum
$numbermembers - Display total number of members in the forum
$totalonline - Displays the number of total users currently online
$numberregistered - Displays the number of total registered users currently online
$numberguest - Displays the number of total guests currently online
$recordusers - Displays the number of most users ever online
$recorddate - Displays the date on which most users were ever online
$recordtime - Displays the time on which most users were ever online
$activeusers - Displays a list of currently active/online Users (i.e. logged in)
$activemembers - Displays the number of members who are active in the forum
$newusername - Displays the username of the newly registered user
$birthdays - Displays list of users whose birthday is today
$upcomingevents - Displays list of upcoming events


$BBuserinfo Array, this can show anything thats stored in the user table

$bbuserinfo[username] - Username
$bbuserinfo[userid] - User ID number
$bbuserinfo[posts] - Users postcount
$bbuserinfo[signature] - Users signature
$bbuserinfo[email] - User Email Address
$bbuserinfo[homepage] - Users homepage in profile
$bbuserinfo[msn] - Users MSN address from profile
$bbuserinfo[yahoo] - "" Yahoo ""
$bbuserinfo[icq] - "" ICQ ""
$bbuserinfo[usertitle] - Users custom usertitle


$VBoptions Array, these are the options stored in the settings table, i.e things that you configured from vbulletin AdminCP>>vbulletin Options.

$vboptions[forumactive] - Status of whether forum is turned on/off
$vboptions[bbclosedreason] - Reason why forum turned off
$vboptions[bbtitle] - Forum title
$vboptions[bburl] - Forum URL
$vboptions[hometitle] - Site homepage Title
$vboptions[homeurl] - Site homepage URL
$vboptions[copyrighttext] - Site copyright text
$vboptions[privacyurl] - URL to forum privacy statement
$vboptions[webmasteremail] - Webmaster email address
$vboptions[contactuslink] - contact us URL
$vboptiions[enablehooks] - Status of plugin/hook system
$vboptions[imagetype] - Determine if using GD or Imagemagick
$vboptions[timeoffset] - forum time offset
$vboptions[cookiepath] - forum cookie path
$vboptions[legacypostbit] - Determine if using legacy (side) postbit or new horizontal postbit
$vboptions[use_smtp] - If SMTP mail is enabled
$vboptions[smtp_host] - SMTP hostname
$vboptions[smtp_port] - SMTP port number
$vboptions[allowregistrations] - Determine if new users can register
$vboptions[welcomemail] - Determine if welcome mail is sent on registration
$vboptions[avatarenabled] - Check if avatars are enabled
$vboptions[reputationenable] - Check if reputation system is enabled

$stylevar Array, this contains all the paths to forum images and other style variables that are editable in the Styles and templates >> Stylevars

$stylevar[titleimage] - Path/filename for top banner
$stylevar[outertablewidth] - The width of your forum
$stylevar[spacersize] - Spacing betwen main body and content
$stylevar[cellspacing] - Inner border width
$stylevar[cellpadding] Table cell padding
$stylevar[formwidth] - Form width in pixels
$stylevar[imgdir_buton] - Path for forum buttons
$stylevar[imgdir_statusicon] - Path for status icons
$stylevar[imgdir_attach] - Path for attachment icons

$css array, this is where all the CSS attributed can be located

$css variables[body][background] - Body background colour
$css[body][color] - Body text colour
$css[body][LINK_N][color] - Body normal links
$css[body][LINK_V][color] - Body visited links
$css[body][LINK_M][color] - Body link hover colour
$css[.page][background] - Page background colour
$css[.page][color] - Page text colour
$css[.tborder][background] - Table border background colour
$css[.tborder][color] - Table border font colour
$css[.tcat][background] - Category strip background/colour
$css[.tcat][color] - Category strip font colour
$css[.thead][background] - Table header background gradient/colour
$css[.thead][color] - Table header background colour
$css[.tfoot][background] - Table footer background colour/gradient
$css[.tfoot][color] - Table footer text colour

Ad Location Template variables:-

$ad_location[ad_footer_end] - Displays content of ad_footer_end template
$ad_location[ad_footer_start] - Displays content of ad_footer_start template
$ad_location[ad_forumdisplay_afterthreads] - Displays content of ad_forumdisplay_afterthreads template
$ad_location[ad_forumdisplay_afterforums] - Displays content of ad_forumdisplay_afterforums template
$ad_location[ad_header_logo] - Displays content of ad_header_logo template
$ad_location[ad_header_end] - Displays content of ad_header_end template
$ad_location[ad_navbar_below] - Displays content of ad_navbar_below template
$ad_location[ad_showthread_beforeqr] - Displays content of ad_showthread_beforeqr template
$ad_location[ad_showthread_firstpost] - Displays content of ad_showthread_firstpost template

Miscellaneous:-

$notices - Used to display notices (for 3.7 onwards)
$notifications_total - Used to display total number of unread notifications (for 3.7 onwards)
Часовой пояс GMT +3, время: 20:37.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.