Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases

Reply
 
Thread Tools
Details »»

Version: , by (Guest)
Developer Last Online: Jan 1970 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 03-29-2001 Last Update: Never Installs: 0
 
No support by the author.

ok, this is the hack i use.
it makes difference on per user/mod/super mod/admin basis.
You can customize it as you like.

If the user has below than X msgs, he get an empty star.
If the user reach X msgs, he will get a special star which means he reach the max )

You'll need six images,so.
[star.*.gif]
star.no.gif // the empty one
star.user.gif
star.mod.gif
star.supermod.gif
star.admin.gif
star.max.gif //the special one


Code:
<?php
  // very basic stars hack by freddie
  $sh = 12; //height of the stars
  $sw = 11; //width of the stars
  $starposts = 20; // Number of posts to give a new star
  $maxstars = 10; // Maximum stars per line
  $maxtotalstars = 20; // Maximum stars to give
  $maxmsgs = $starposts*$maxtotalstars;
  
  unset($stars);

   // Everyone else
  if ($post[usergroupid]==6)
    //admins
       $starsgif = '<img src="images/star.admin.gif" border=0 width='.$sw.' height='.$sh.' alt="This star means '.$starposts.' messages">';
  elseif ($post[usergroupid]==5)
    //supermods
       $starsgif = '<img src="images/star.supermod.gif" border=0 width='.$sw.' height='.$sh.' alt="This star means '.$starposts.' messages">';
  elseif ($post[usergroupid]==7)
    //mods
       $starsgif = '<img src="images/star.mod.gif" border=0 width='.$sw.' height='.$sh.' alt="This star means '.$starposts.' messages">';
  else
    //normalusers
       $starsgif = '<img src="images/star.user.gif" border=0 width='.$sw.' height='.$sh.' alt="This star means '.$starposts.' messages">';

  $starsmaxgif = '<img src="images/star.max.gif" border=0 width='.$sw.' height='.$sh.' alt="This user has more than '.$maxmsgs.')">';

  $numstars = intval($post[posts] / $starposts);
  $starcount = 0;
  for ($x=0; $numstars>0 && $x<$numstars ;$x++) {
      if ($x == $maxtotalstars-1) {
       $stars .= $starsmaxgif;
       break;
      }
     $stars .= $starsgif;
     $starcount++;
     if ($starcount == $maxstars) {
       $stars .='<br>';
       $starcount = 0;
     }
  }

  if (!$stars) {
    $stars = '<img src="images/star.no.gif" border=0 width='.$sw.' height='.$sh.' alt="This user has just arrived.">';
  }

?>
to use it, include the code where you want, in the postbit template.

finally, here are my stars.

hope this is useful

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 03-30-2001, 08:57 AM
Guest
 
Posts: n/a
Default

ops.... i forgot to give credit to freddie for the original code.... silly me

i've just create a complete package to be sure the code will not mess up.

cya.
Reply With Quote
  #3  
Old 03-30-2001, 09:02 AM
Guest
 
Posts: n/a
Default

hey, any chance ya can merge this with tubedogg's star hack?

http://www.vbulletin.com/forum/showt...threadid=12648
Reply With Quote
  #4  
Old 03-30-2001, 04:46 PM
Guest
 
Posts: n/a
Default

it's a totally different approach...
mine is a hack "as is", tubedogg's one has cp integration and other features...
Reply With Quote
  #5  
Old 03-30-2001, 05:51 PM
Guest
 
Posts: n/a
Default

I want the CP intergration!
As does alot of people!
Reply With Quote
  #6  
Old 03-30-2001, 05:56 PM
Guest
 
Posts: n/a
Default

i pasted the code in to the postbit template and i get nothing back...

here is my postbit template:
Code:
fixed now so i am cleaning this thread up some
i just get the php stuff back when i do a view source on the html it generates??? why? do i need to put the php tags @ the top/bottom??
Reply With Quote
  #7  
Old 03-30-2001, 06:01 PM
Guest
 
Posts: n/a
Default

sorry, i was my fault
i was in a hurry

save the code as a file, in the main forum dir,eg. stars.php,
then in the head of your showthread.php file, right under require global.php,add

include('stars.php');



and in the postbit simply insert $stars


hope it helps.
Reply With Quote
  #8  
Old 03-30-2001, 06:11 PM
Guest
 
Posts: n/a
Default



now it makes sense... thanks... except everybody has one blank star... hmm... time to debug and figure out why...
Reply With Quote
  #9  
Old 03-30-2001, 07:03 PM
Guest
 
Posts: n/a
Default

Stars (or ranks) will officially make their debut in version 2.1. I will try to create something as diverse and feature rich as possible.
Reply With Quote
  #10  
Old 03-30-2001, 07:06 PM
Guest
 
Posts: n/a
Default

Quote:
Originally posted by freddie
Stars (or ranks) will officially make their debut in version 2.1. I will try to create something as diverse and feature rich as possible.


sounds great... in the meantime.. any idea why the if statment in the above code doesn't work for me... i am using 2.0b3
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:06 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04937 seconds
  • Memory Usage 2,262KB
  • Queries Executed 23 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_code
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete