![]() |
I am using a php file to display the top ten posters:
PHP Code:
My question is, is there a way to set this so it displays the top posters of the last 7 days and the number of posts during that time period? I had tried changing some things and got the top list for last 7 days, but it would only display the total number of posts, not just for those 7 days.. I hope Im making sense. |
I did something like this only I calculate based on the past 24 hours.
PHP Code:
Change the line: $lts = $uts - (86401); to: $its = $uts - (604800); Then add the templats: highpost, and highpostbit. In the highpost bit you can use $user[userid] $user[username] and $user[count]. What this will also do, if there are less then $numberHighPostPerPage top posters it will fill the remaining slots with "Unclaimed". This is a part of the site integration script I am writing for my site. |
Using
PHP Code:
I get parse errors? Quote:
|
hey leadZERO
Can you post your templates? |
The reason why you are getting parse errors is not because of a coding error on anyone's part.
It is a problem that vBulletin currently has with [ php ] blocks and escaped characters... watch this: Code:
eval("\$bits .= \"".gettemplate("bit")."\";"); PHP Code:
|
I did manage to get rid of the parse errors.. :) Trying to sort the templates now :p
|
Templates:
~highpost <table width="165" border="0" cellspacing="0" cellpadding="0"> $highpostbits </table> ~highpostbit <tr bgcolor="#370000"> <td width="5"><img src="/images/spacer.gif" width="5"></td> <td><a href="/forum/member.php?s=$session[sessionhash]&action=getinfo&userid=$user[userid]"><font color="#E0E0E0">$user[username]</font></a></td> <td>$user[count]</td> <td width="5"><img src="/images/spacer.gif" width="5"></td> </tr> Those are copied straight from my templates, so just ignore things like my spacer GIF. |
Works great leadZERO, I appreciate the help!
|
Quote:
|
The \ is missing before $bits
|
Bane I got the same parse error as you. What did you do to fix it?
|
how do I change this code so I can run it in a different directory then my forum?
|
1 Attachment(s)
Snyx, I am running it through a SSI Include
Code:
<!-- include virtual="/forum/toppost.php"--> Sarge, here is the corrected file: (Set for top posters in last 7 days) |
Tried your attached file but Im getting this error:
Fatal error: Call to unsupported or undefined function localtime() in /home/sites/home/web/forum/toppost.php on line 7 |
When I try to call the .php in I get a bunch of NONSCENCE! Hummmm, I donno . . . .
|
Ok Thanks Bane
MY question... I posted on my test board just to check this out, but it listed the top posters... not the top posters from the last 24! IT is supposed to list the top posters from the last 24 right? |
He changed my original version to display for the past seven days or something. Change the number of seconds difference between $uts and $lts to whatever 3600*24+1 is.
|
This seems to be cool. I wonder if you guys can modify the codes so i get a list of the last 10 posts (messages) instead of 10 posters!
just wondering.... |
Code:
<?php |
All times are GMT. The time now is 08:34 PM. |
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:
|