View Single Post
  #5  
Old 07-15-2002, 04:40 AM
Velocd's Avatar
Velocd Velocd is offline
 
Join Date: Mar 2002
Location: CA University
Posts: 1,696
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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..
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01164 seconds
  • Memory Usage 1,789KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete