is there a way to get this to work in a CMS article? or maybe with bbcode?
|
Can we set conditional to ONLY show if user has filled in Profile Field ? Otherwise it is blank
|
I've been working with some of the code provided here to show Adsense ads to non members only.
I found that using <vb:if condition... gave an error when trying to save the code. Missing if statment relative to the </vb:if> The following worked Code:
<if condition="in_array($bbuserinfo['usergroupid'], array(1,3,4,8))"> |
Wow thanks for this greatly appreciated; I have dedicated this entire day to me to fix up all the little things on my site such as all of the template edits, permissions and most importantly all of the conditionals and so this thread and the time taken to create it is greatly appreciated.
|
Quote:
What did work was: Code:
<if condition="!in_array($GLOBALS[forumid], array(1,2,3))">Show this to forum 1, 2 and 3</vb:if> |
Can someone tell me if this is right to put in our footer to not have something show on the CMS and to not show it to guests:
Code:
<vb:if condition="THIS_SCRIPT != 'CMS'"><vb:if condition="is_member_of($bbuserinfo, 1,2,3)">Code here!</vb:if></vb:if> |
The correct this_script for CMS is
HTML Code:
<vb:if condition="THIS_SCRIPT == 'vbcms'"></vb:if> |
****UPDATE***
Ok, finally figured it out, had to pass in usergroups in the $show variable from the plugin. So in the plugin: $show[gm_ugs] = explode(',', trim($vbulletin->options['gm_user_groups_allowed'])); and in the template, the condition is: <vb:if condition="is_member_of($bbuserinfo, $show[gm_ugs])"> I'm sure that's obvious to most of you, but... just incase someone else has the same question, hopefully that helps. -------------------------- How do you check multiple usergroups in a template? Such as: <vb:if condition="is_member_of($bbuserinfo, $usergroups)"> where $usergroups = "6,15,10" Specifically: <vb:if condition="is_member_of($bbuserinfo, array($vboptions['gm_user_groups_allowed']))"> Is what I am trying, but it only seems to work if $vboptions['gm_user_groups_allowed'] is not an array and is a single value. |
Quote:
I have profile field 8 with radio single selection as the type. It's set with options of yes and no. It seems to be working. Code:
<vb:if condition="in_array($bbuserinfo['field8'], array(yes))"> |
Quote:
Code:
<vb:if condition="$bbuserinfo[field8] == 'yes'"> |
All times are GMT. The time now is 06:21 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|