The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Let users change usergroup to not see ads
Hello, I was curious if this is possible in vbulletin, for some reason I thought it was standard that there was an option somewhere that let users request to join certain usergroups.
Basically what I want to do is simply, let our paid members turn ads on or off. The only way I can think that this is possible, have a new usergroup with the same permissions as the original usergroup except that usergroup is excluded from the advertising. Is this possible someway somehow? Or is there another way? |
#2
|
||||
|
||||
Yeah, you'll need to create a new usergroup and then in your template of where you want the ads shown put this:
Code:
<vb:if condition="!is_member_of($bbuserinfo,x,y,z)"> Ad code </vb:if> |
#3
|
|||
|
|||
Thanks. Unfortunately not quite what I'm looking for though.
I want a way for users in a certain usergroup to have the option of turning ads on/off. I figured the easiest way to do this would be to create an additional usergroup like you said, but then somehow have the the usergroup change in some form of automated fashion. |
#4
|
|||
|
|||
This isn't ideal but - instead of a special usergroup you could create a custom profile field that allows users to choose whether to see ads or not, then in the template check both the usergroup and the value of that field. But of course all users will see that custom field, so you'd have to do something like put in the description that it only works for users of group X (or whatever).
|
#5
|
|||
|
|||
Thanks for the advice kh99 I like that.
I just sometimes wish I was fluent with PHP and code in general so I could do that lol. Sounds like a good modification, maybe I shall submit a modification request. |
#6
|
|||
|
|||
You don't need any php to do that, assuming you can put conditions in the template to control when the ads show. You just need to create a custom profile field, like maybe a radio button field with 2 options Yes and No, then in the template:
Code:
<vb:if condition="!is_member_of($bbuserinfo,x,y,z) AND $bbuserinfo[fieldX] != 'No'"> Ad code </vb:if> You would need to change the X (in red above) to the actual field number of the profile field you create. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|