![]() |
Site Supporter Button in Postbit - Primary/Additional Usergroups supported
This mod will probably work in other versions but was only coded and tested on vBulletin 3.6.7
If you've got members who have donated to your forums and you would like them to be recognized, this simple mod will add a nice 'Site Supporter' button underneath the member's messenger icons. However, you can place this piece of code anywhere you'd like. The option is up to you. This is just the way I thought looked best. Enjoy. :) Installation: 1) Choose which button you want to use (supporter.gif or supporter2.gif) and upload it to your 'images/misc' folder in your forums directory. 2) Create a NEW usergroup. Go to ADMINCP -> Usergroups -> Add New Usergroup and name it whatever you want, just remember, this new usergroup needs to represent your 'Site Supporter' group, so remember the usergroup ID (uID) for this after you set all the permissions, etc. 3) Open your postbit OR postbit_legacy, whichever one you use, and... FIND THIS CODE: Code:
<div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div> AFTER, ADD THIS: Code:
<!-- Site Supporter Code --> PLEASE REMEMBER TO CLICK INSTALLED IF YOU USE THIS MOD! This is my first mod so please be nice. :o |
An issue has arisen with the 'Site Supporter' graphic not showing up for members belonging to two usergroups (a primary usergroup and an additional usergroup).
Using the code originally mentioned in the post above will only recognize members who's PRIMARY USERGROUP = 'Site Supporter'. Here is a quick fix that will help recognize members who belong to two usergroups (with 'Site Supporter' usergroup being the ADDITIONAL usergroup): EXAMPLE: - Member's PRIMARY USERGROUP = Moderators / ADDITIONAL USERGROUP = Site Supporter - In order for the 'Site Supporter' graphic to appear without altering any changes in a member's PRIMARY usergroup you must use the following code: Code:
<if condition="$post[usergroupid] == PRIMARYID and is_member_of($post, ADDITIONALID)"><img src="images/misc/supporter.gif"></if> Make sure the 'Site Supporter' usergroup is always set as a member's ADDITIONAL usergroup, never primary. It's just easier that way. :) This should help fix the problems associated with the graphic not showing up if 'Site Supporter' is a member's ADDITIONAL usergroup. :up: |
Quote:
if you need any help, give me a buzz. :cool: |
Hi.
I can seem to get to show the picture. I have uploaded the pics to the folder, created the additional usergroup (registered usergroup 2 and sitesupporter 9) and insert this code in post legacy: <!-- Site Supporter Code --> <if condition="$post[usergroupid] == PRIMARYid2 and is_member_of($post, ADDITIONALid9)"><img src="images/misc/supporter.gif"></if> <!-- / Site Supporter Code --> I am no coder and not really good at HTML. Is there a problem in my code? Thanks. Fabian |
Fabian,
Yes, there is a problem in your code. I'm sorry you misunderstood me. Your code needs to look like this: Code:
<!-- Site Supporter Code --> I hope this clears up any confusion for you. |
Thanks 713junctionP.
I have got in the postbit now and works like a charm! Thanks for the patience and tutorial! ;) INSTALLED Fabian |
Can I have multiple usergroups listed for the "PRIMARYid2" variable? if so, would they simply be separated by commas?
My "Site Supporter" usergroup is always the secondary group. I want the site supporter button to show up no matter what their primary group is. Now that i type this out i wonder if i am misunderstanding something and this is a terribly stupid question?!? |
Quote:
I'm sorry but I'm not quite understanding what you're telling me. maybe you're saying you have a few different primary groups and you want the site supporter button to show up for each of those members who belong to different primary groups? in that case, you will need to create an <if></if> statement for each condition. Here's an example of mine on my forums: Code:
<!-- Site Contributor button --> Code:
<!-- Site Supporter Code --> |
Sorry for not being clear. :)
My "Site Supporter" user group is always an additional usergroup. I want the graphic to show up when there additional usergroup = "Site Supporter" regardless of their primary usergroup. I would also prefer not to have to list every possible primary usergroup in the code. The way the code is now, if I ever added a primary usergroup, I would have to go in and add the ID to the code. |
I think I understand what you want. Try this:
Code:
<!-- Site Supporter Code --> as far as having to list every primary usergroup, that's the only other way I can think of to do it. maybe another coder will come in here and help. |
This is built into VB why was a hack needed?
|
Quote:
try it. :) |
Quote:
I have been using the built in version of this for a few years.... I'm still confused why you needed a hack for this lol |
Here is the placement with the built in "User Ranks" version. Of course you can place the image in any location as well.
It's all automated as well, when a user signs up for a site supporter package it changes there user group and adds the image for that rank. So really, I'm not trying to bust your balls here, I'm interested to know why you don't' just use the User Ranks? |
Quote:
also, you need to pay very close attention to the thread and realize why this is all needed. there are numerous code conflicts that occur between user ranks and primary/usergroups. especially when users want to be part of a 'Site Supporter' group but they don't want to change their primary group (ie moderators who are also site supporters but may also have another rank set up at the same time). please pay more attention before assuming you know what certain code is doing. there are reasons for this thread and why people want it. :) |
Nice work m8.. *installed*
|
Quote:
Trust me, everything you are doing with this is built into VB.... :) no need to all this work, but hey if you have the time then that's your issue not mine. :) p.s. Your issue above is controlled by setting their primary display user group setting. As for knowing this code and what it does, if I didn't I would not have posted. Your modification does nothing that is not there already it's as simple as that. I didn't want to bust your balls here and tell you that when I posted so I thought I would be nice and ask first. :) |
^ TRUST ME, you are still not comprehending what I'm saying and I do not have time to argue with you about it.
if you don't want to use the hack then please stay out of the thread. |
Installed and working, no problems.
I do have one question though. Is there a way to limit this to only the first post in a thread? It's annoying to see this icon numerous times through-out a thread. |
Quote:
I understand this can be done with user ranks, and frankly it is easier to control doing so. In my case user ranks currently gives them different icons based upon how many posts they have, and this appears right under the username. I want the site supporter button to appear lower in the postbit_legacy. (In fact the sample image of the postbit for this hack was taken from my site...even though I am not yet using the hack...must have been some creative photoshoping) |
Quote:
however, as far as limiting the 'site supporter' button to only appear in the first post of each page of a thread...that sounds like something along the lines of a hack I've seen here on vB.org it's a hack where the users signature only shows on their first post per page of any thread. you might be able to take the code from that and do something with it. :) |
Quote:
|
I like this will install in the near future
|
Quote:
|
Someone on my site recommended for the Site Supporter icon to also link to paypal, so this is what I did...
Code:
<!-- Site Supporter Code --> |
^ you should probably close your <a href> tag at the end before the </if> tag.
Code:
<!-- Site Supporter Code --> btw, good idea. but will it link the user to YOUR website's paypal contribution page? I just may add your contribution to this thread's first post and give you credit for it. :) |
morrow, would you like me to add your edit to this hack and give you credit?
let me know. :) |
Hmmm. Nah, it's your modification. Thanks alot for asking.
|
Finally got this to work for me! *dances*
|
Anyway to make the photo show up in the persons profile?
|
Any1?
|
Why is a hack needed for this? A simple user rank will do the same and is built right into vB!?!
|
Quote:
Example. I use this hack to add postbit_legacy images to specific secondary usergroups (article writers and contributors in my forum). This identifies those group members "in addition to" any ranking system I have employed. It is a simple and very effective hack IMO. In addition, I use this hack to identify user #1 with a special 'Site Owner' image too. |
Basicly all this is is a conditional, and one that could be considerably better.
<if condition="is_member_of($post, X)"> Where X is your usergroupid, it will check both their primary and secondary groups agasint this. Some people need to learn to use conditionals. This is a template modification, not a hack. |
Quote:
Quote:
|
Installed but one thing... anyone know how to remove the User Title for a certain user group? I added this image under the user name but want to be able to remove the user title and how this in its place.
|
Quote:
Anyone know how to do this? SVT |
Hello, I posted this in my POSTBIT section of my site, right after the suggested point. 21 Represents my group called Contributor and the image is loaded into the correct location. I have my test member's primary group as Contrbutor, and their secondary group as registered. But I am not seeing the image...
<!-- Site Supporter Code --> <br /><if condition="$post[usergroupid] == 21"><img src="images/misc/supporter.gif"></if> <!-- / Site Supporter Code --> And suggestions would be greatly appreciated. Thanks |
HA got it, thanks anyway....
|
actually I do have a question.. I have this working when my Site Contributors group is the Primary group. Now can I leave that set up the way it is, but also incorporate the fix for haveing this work as a secondary group? So I can have it work both ways?
|
All times are GMT. The time now is 05:24 AM. |
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:
|