Here is another small add-on, to enhance things somewhat..
If you want your users with customtitles to have their original status displayed above, you can do this:
Replace the ENTIRE code I posted above (the non-icon one) in functions.php, with the following:
PHP Code:
if($post[usergroupid] == 6) { $postgroup = "<b>Administrator</b><br>"; }
else if($post[usergroupid] == 7) { $postgroup = "<b>Moderator</b><br>"; }
else if($post[usergroupid] == 5) { $postgroup = "<b>Super Moderator</b><br>"; }
else if($post[usergroupid] == 2)
{
if($post[posts] >= 700) { $postgroup = "User group name<br>"; }
}
Where you see the numeric value
700, you need to replace that with the least amount of posts your users can have before they are allowed a custom title.
Then where you see
user group name, fill that with the highest usergroup name allowed right before a custom title. For example on these forums if you were allowed a custom title reaching some high amount of posts like 1500, the previous title would be
Ultimate Hacker.
Now say your forum allows custom titles from the very start, but you still want to display the usergroup titles. This is easy, but requires a small amount of code to add.
Right below
PHP Code:
if($post[posts] >= 700) { $postgroup = "User group name<br>"; }
just add the amount of levels you have using IF-THEN, and fill them in with the appropriate values, for example:
PHP Code:
else if($post[posts] >= 500) { $postgroup = "Ultimate Member<br>"; }
else if($post[posts] >= 300) { $postgroup = "Master Member<br>"; }
else if($post[posts] >= 150) { $postgroup = "Cool Member<br>"; }
else if($post[posts] >= 50) { $postgroup = "Okay Member<br>"; }
else if($post[posts] >= 0) { $postgroup = "Newby<br>"; }
Now in the postbit replace, if needed, $poststaff with $postgroup. I'm sure there is a much cleaner way of doing it, but oh well. This will suit fine for now..