![]() |
On/off or yes/no conditional help, please.
I'm trying to set a simple conditional to allow my members to enable/disable a sidebar based on usergroup permissions.
I have a CPF (field18), Single-Selection Radio Buttons, with the options being "Yes" and "No". In the user's profile options page, is an option: "Display the sidebar? (o) Yes ( ) No". If the YES button is checked, I want a conditional to display the respective code. From what I can tell by hunting around vb.com, this should work: <if condition="$post[field18] == 'Yes'"> But it doesn't. :\ What would the proper yes/no (or on/off) conditional syntax be? Thanks! |
What template are you using that condition in? I think that particular one - $post[field18] - is only available on the showthread page (and, I think it has to do with the poster, not the viewer, and you want the viewer, yes?). Have you tried $vbulletin->userinfo[field18] ?
|
That first part would certainly explain a lot, this is driving me nuts.
So what you're saying is: <if condition="$userinfo[field18] == 'Yes'"> Correct? /me goes off to try that |
The values are returned as 1 and 2, it's a number that is returned, not the text.
HTML Code:
</fieldset><fieldset class="fieldset"> |
This is what I tried, which didn't do it. I'm doing it on Forumhome:
Code:
<if condition="THIS_SCRIPT == 'index'"> |
Quote:
HTML Code:
<if condition="$vbulletin->userinfo[field13] <> 'Yes'"> |
Quote:
Code:
<if condition="THIS_SCRIPT == 'index'"> --------------- Added [DATE]1223488271[/DATE] at [TIME]1223488271[/TIME] --------------- Quote:
--------------- Added [DATE]1223488339[/DATE] at [TIME]1223488339[/TIME] --------------- While I'm at it (though I should probably start a new thread) - how would I go about setting usergroup permissions on my shiny new on/off CPF? :D The idea here is that contributers can turn something on/off, whilst regular registered users cannot. |
You need a hook after the userinfo is sorted out, yes.
Ok, it's passed from the form as 1 and 2 and stored for comparison in the field as the text, so go with that when comparing. Secondly. until you go to the profile page and click yes, the field will be blank. eg, the comparison will always fail. |
Quote:
Quote:
HTML Code:
<if condition="$vbulletin->userinfo[field18] == 'Yes' AND is_member_of($bbuserinfo,5,6)"> |
Quote:
|
All times are GMT. The time now is 02:42 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|