Results 1 to 15 of 16
Page 1 of 2
FirstFirst 1 2 ... LastLast

Thread: [release v2] my stars hack (adm/smod/mod/user)

  1. #1
    Member marl is on a distinguished road
    Join Date
    Mar 2001
    Location
    Italy
    Age
    31
    Posts
    38
    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
     

  2. #2
    Member marl is on a distinguished road
    Join Date
    Mar 2001
    Location
    Italy
    Age
    31
    Posts
    38
    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.
     

  3. #3
    Senior Member snyx has disabled reputation snyx's Avatar
    Join Date
    Aug 2000
    Location
    Vancouver, BC, Canada (whistler.2010)
    Posts
    1,073
    hey, any chance ya can merge this with tubedogg's star hack?

    http://www.vbulletin.com/forum/showt...threadid=12648
     

  4. #4
    Member marl is on a distinguished road
    Join Date
    Mar 2001
    Location
    Italy
    Age
    31
    Posts
    38
    it's a totally different approach...
    mine is a hack "as is", tubedogg's one has cp integration and other features...
     

  5. #5
    Senior Member snyx has disabled reputation snyx's Avatar
    Join Date
    Aug 2000
    Location
    Vancouver, BC, Canada (whistler.2010)
    Posts
    1,073
    I want the CP intergration!
    As does alot of people!
     

  6. #6
    Senior Member rebby is on a distinguished road rebby's Avatar
    Join Date
    Mar 2001
    Location
    Hugo, MN
    Age
    30
    Posts
    220
    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??
    Last edited by rebby; Fri 30th Mar '01 at 4:14pm.
    Curt Rebelein, Junior
     

  7. #7
    Member marl is on a distinguished road
    Join Date
    Mar 2001
    Location
    Italy
    Age
    31
    Posts
    38
    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.
     

  8. #8
    Senior Member rebby is on a distinguished road rebby's Avatar
    Join Date
    Mar 2001
    Location
    Hugo, MN
    Age
    30
    Posts
    220


    now it makes sense... thanks... except everybody has one blank star... hmm... time to debug and figure out why...
    Curt Rebelein, Junior
     

  9. #9
    vBulletin Developer Freddie Bingham is just really nice Freddie Bingham is just really nice Freddie Bingham is just really nice Freddie Bingham is just really nice Freddie Bingham is just really nice Freddie Bingham's Avatar
    Join Date
    May 2000
    Location
    California
    Age
    35
    Posts
    13,941
    Blog Entries
    16
    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.
     

  10. #10
    Senior Member rebby is on a distinguished road rebby's Avatar
    Join Date
    Mar 2001
    Location
    Hugo, MN
    Age
    30
    Posts
    220
    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
    Curt Rebelein, Junior
     

  11. #11
    Member marl is on a distinguished road
    Join Date
    Mar 2001
    Location
    Italy
    Age
    31
    Posts
    38
    it gives a blank star until they reach the minimum amount of posts to obtain a star.
     

  12. #12
    Senior Member rebby is on a distinguished road rebby's Avatar
    Join Date
    Mar 2001
    Location
    Hugo, MN
    Age
    30
    Posts
    220
    Originally posted by marl
    it gives a blank star until they reach the minimum amount of posts to obtain a star.
    i have over 500 posts myself and i get a blank... i am also an admin... several of my other users are in the hundreds and still no stars either... how many posts are needed??? i thought it was only like 20...
    Curt Rebelein, Junior
     

  13. #13
    Member marl is on a distinguished road
    Join Date
    Mar 2001
    Location
    Italy
    Age
    31
    Posts
    38
    you can customize these values:

    $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;
     

  14. #14
    Senior Member rebby is on a distinguished road rebby's Avatar
    Join Date
    Mar 2001
    Location
    Hugo, MN
    Age
    30
    Posts
    220
    i've messed w/them some and i still only get one blank star... as if the "if - ifelse - else" statment is not working right...
    Curt Rebelein, Junior
     

  15. #15
    Senior Member rebby is on a distinguished road rebby's Avatar
    Join Date
    Mar 2001
    Location
    Hugo, MN
    Age
    30
    Posts
    220
    either that or the "for" loop maybe?
    Curt Rebelein, Junior
     

Page 1 of 2
FirstFirst 1 2 ... LastLast

Similar Threads

  1. How do I add stars under Admin/Mod handles
    By buffness in forum vBulletin 3.0 How Do I and Troubleshooting Forum
    Replies: 7
    Last Post: Sun 29th Feb '04, 5:21pm
  2. [Release vb2.0.3] Stars Hack
    By weezle in forum Releases: Version 2.x
    Replies: 2
    Last Post: Mon 20th Aug '01, 1:40pm
  3. [RELEASE v3] Stars Hack.
    By NanoEntity in forum Releases: Version 2.x
    Replies: 15
    Last Post: Wed 4th Apr '01, 8:10am

Bookmarks

Posting Permissions

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