The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Switches
Hello, can anyone provide information on how to allow someone to adjust settings such as I want to allow uses to be able to go into the usercp and allow them to turn on and off the shout box. How can i do this, i want individual users to be able to set it.
|
#2
|
|||
|
|||
You setup a profile field to reflect yes/no response/drop down. Then surround your shoutbox code with this:
HTML Code:
<if condition="field[X] == 0"> // Shoutbox code here </if> The == 0 means if they have it set to NO then it will show, otherwise it won't. I can't remember if it should be: HTML Code:
$field['X'] OR $field[X] |
#3
|
|||
|
|||
Yea more instructions would be nice, also, will this remember the change on the users account or on the computer, because i want there change to allow them to log into any computer as long as its on there users account it will remember the decision, Im more of a html/css guy, which is why i like making custom themes.
|
#4
|
|||
|
|||
Yes if they save the option no matter what computer they login from it will stay whatever they choose until they change it.
Ok follow these instructions: Go to AdminCP > User Profile Fields > Add New User Profile Field > Single-Selection Menu (from drop down) > click Continue Now on the next page: 1. Title - Give it an explanatory title in only a few characters such as: Turn On/Off Shoutbox 2. Description - Give a small description to explain what the option is for. 3. Leave "Profile Field Category" alone 4. Options: Enter the follow Code:
Yes No 6. Display Order: Leave this option alone 7. Field Required: Select whether the field is required to be changed when the person registers, updates their profile, etc. Or just leave as No 8. Field Editable by User: Leave this option alone 9. Private Field: Choose whether others can see if they have turned off shoutbox or not 10. Field Searchable on Member List: Set to 'No' 11. Show on Members List: set to 'No' 12. Option Input: Leave this entire area alone 13. Last box, choose what UserCP page to place the field on, probably leave as-is. Click save and your done with that one part. Remember to take note of the Profile Field ID. Now I'm not sure what shoutbox you have installed so all I can say is try to find where the code is for $shoutbox and then put this around it: HTML Code:
<if condition="$field[X] == '0'"> $shoutbox </if> |
#5
|
|||
|
|||
ahhh thank you very much i will try this when i get home
|
#6
|
|||
|
|||
NP, let me know how it goes.
|
#7
|
|||
|
|||
Still havn't gotten it to work. I followed the instructions carefully and nada. Checked each option twice, and entered the folowing code.
HTML Code:
<if condition="$field[15] == '0'"> <!--{%SHOUTBOX%}--> </if> |
#8
|
|||
|
|||
Try this then:
HTML Code:
<if condition="$field['15'] == '0'"> $shoutbox </if> HTML Code:
<!--{%SHOUTBOX%}-->
|
#9
|
|||
|
|||
<!--{%SHOUTBOX%}-->
yea i know thats how its supposed to be, thats how inferno shout asks it to be displayed, it works without the /if statement but as soon as i put that around it it messes up. I know html/css like the back of my hand, php makes me dizzy xD anything entered within that if statement does not get displayed. I did check the usercp options and it does say "Yes" |
#10
|
||||
|
||||
Just popping in,would this work for vb4?
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|