The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
vB4 Template Conditionals List
I put this together because it seems lots of people are having problems with the new syntax for conditionals. First off remember you can not use {vb:raw var} in template conditionals. Show only members: Code:
<vb:if condition="$show['member']">Show this to members only</vb:if> Show only guest: Code:
<vb:if condition="$show['guest']">Show this to guest only</vb:if> Show specific user groups : Code:
<vb:if condition="is_member_of($bbuserinfo, 1,2,3)">Show this to user group 1, 2, and 3</vb:if> Show one member: Code:
<vb:if condition="$bbuserinfo['userid'] == 318713">Show this only to the member with the user id of 318713</vb:if> Show every one but one member: Code:
<vb:if condition="$bbuserinfo['userid'] != 318713">Show this to every one but the member with the user id of 318713</vb:if> Show only moderators of any forum: Code:
<vb:if condition="can_moderate()">Show this to all moderators</vb:if> Code:
<vb:if condition="can_moderate($forum['x])">Show this if moderator is moderator of the forum with the id of x</vb:if> Show Moderator of current forum: Code:
<vb:if condition="can_moderate($forum['forumid'])">Show this to the moderator of the current forum</vb:if> Show in one forum: Remember to change x Code:
<vb:if condition="$forum[forumid] == x">Show this if forum id is x</vb:if> Show is every forum but one: Remember to change x Code:
<vb:if condition="$forum[forumid] != x">Show this if forum id is not x</vb:if> Show in several forums: Code:
<vb:if condition="in_array($forum['forumid'], array(1,2,3))">Show this to forum 1, 2 and 3</vb:if> Show in only one file: Look for define('THIS_SCRIPT', 'calendar'); in the top of the php file you want it to show in. Code:
<vb:if condition="THIS_SCRIPT == 'calendar'">Show this only on calendar.php</vb:if> Show in every file but one: Look for define('THIS_SCRIPT', 'calendar'); in the top of the php file you do not want it to show in. Code:
<vb:if condition="THIS_SCRIPT != 'calendar'">Show this only on calendar.php</vb:if> If $customvar is set: Code:
<vb:if condition="$customvar">Show this if $customvar is set</vb:if> If $customvar equals: Code:
<vb:if condition="$customvar == blah">Show this if $customvar equals blah</vb:if> If $customvar does not equal: Code:
<vb:if condition="$customvar != blah">Show this if $customvar does not equal blah</vb:if> vBulletin else statement: Code:
<vb:if condition="$show['guest']"> Show this to only guest. <vb:else /> Show this to all registered users </vb:if> vBulletin else if statement: Code:
<vb:if condition="$show['guest']"> Show this to only guest. <vb:elseif condition="is_member_of($bbuserinfo, 5,6)" /> Show this to user group 5 and 6 which is mods and admins <vb:else /> Show this to all registered users </vb:if> This is all that I can think of right now off the top of my head. Please feel free to add any I forgot and I will add them to this list and give you credit. |
#272
|
|||
|
|||
Quote:
;D |
#273
|
|||
|
|||
What is the variable for displaying the total amount of registered members on vBulletin 4?
|
#274
|
|||
|
|||
I would like to insert some ad code in the CMS home, between the articles preview, but I would like to know the conditional to show this ads only after the preview article position I like.
I have the 1+2 colums selected, so i wouuld like to show, 1 article_preview, AD CODE 2 article preview 3 article preview 4article preview 5 article preview AD CODE 6 article preview 7 article preview 8article preview 9 article preview AD CODE At the moment I know to add the AD CODE at the end of all the previews (Template article_preview). Any help of what conditional and in which template have I to use? Thanks! |
#275
|
|||
|
|||
What conditional would I use for my postbit to only show the Blog Entries if the user has posted a blog?
|
#276
|
|||
|
|||
Quote:
Code:
<vb:if condition="$post['entries'] > 0"></vb:if> |
Благодарность от: | ||
BirdOPrey5 |
#277
|
|||
|
|||
I wonder what is the if condition for the mobile phones (any type smart or not ) that can be used ?
|
#278
|
|||
|
|||
Hi,
thanks for the great posts so far, they helped me a lot with integrating different advertising-codes for different pages (IVW) into the header template. I still need 2 conditions: 1. a conditional for announcements to render something into the header template in all announcements 2. a conditional that effects all sub-forum of a parent forum or category as I don`t want to use an array with all the forum IDs because the list of IDs is very long and might change from time to time would be great if someone has a solution for those 2. thank you - all the best, Sacha |
#279
|
|||
|
|||
In user profile options I want to make and option only viewable to be accessed by a certain usergroup. How would you achieve this ?
--------------- Added [DATE]1336340365[/DATE] at [TIME]1336340365[/TIME] --------------- Quote:
https://vborg.vbsupport.ru/showthread.php?t=132716 Then in the html box insert what you need per forum. |
#280
|
||||
|
||||
Another conditional in my case I'm using to make improvements in the sharing of urls in topics:
<vb:if condition="$bookmarksites"> show only if showing bookmarks </vb:if> |
#281
|
||||
|
||||
If there a conditional that can be used for CMS home page, which would not have an bearing on rest of the CMS pages?
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|