View Full Version : Top XX Posters this week... (anyone?)
Cloughie
10-03-2001, 01:28 PM
This would be a cool idea..
NOrmally on a forum you tend to get 10 or so people that ALWAYS post more and are so far ahead the top XX posters overall doesnlt ever change..
If it reset each week it would give newbies a chance to have their name on there..
Can this be done?
Pretty please? :D
amykhar
10-03-2001, 01:41 PM
That is an AWESOME idea. :)
Amy
Cloughie
10-04-2001, 07:09 AM
Anyone ? :D
Cloughie
10-04-2001, 08:28 AM
yahoooo! :D
Firefly whiped up some code for this one..
<?php
error_reporting(7);
require("./global.php");
// how many users would like to display?
$usernum="10";
// path to your vBulletin? (no trailing slash please)
$pathtovb="http://www.wannabebigforums.com";
// timeframe? (in days)
$days="7";
$userlist="";
$datecut=time()-($days*24*60*60);
$allusers=$DB_site->query("SELECT userid,username,COUNT(postid) AS count FROM post WHERE dateline>='$datecut' AND userid<>'0' GROUP BY userid ORDER BY count DESC LIMIT $usernum");
while ($user=$DB_site->fetch_array($allusers)) {
$userlist.="<tr>\n <td align=\"center\" bgcolor=\"#ffffff\" style=\"color: #000000; font-family: Verdana,Helvetica,sans-serif; font-size: 8pt\"><a href=\"/member.php?&action=getinfo&userid=$user[userid]\" style=\"color: #336699\">$user[username]</a></td>\n <td align=\"center\" bgcolor=\"#ffffff\" style=\"color: #000000; font-family: Verdana,Helvetica,sans-serif; font-size: 8pt\">$user[count]</td>\n</tr>\n";
}
echo "<table>";
echo "$userlist";
echo "</table>";
?>
Thanks Firefly!!!!!!!!
soceris
10-04-2001, 11:46 AM
thats a neat idea but where wud u put that code???
maverick1236
10-04-2001, 08:18 PM
How would i make that actively show in forumhome?
:)
Bender
10-04-2001, 09:24 PM
yep, works like a charm, thanks Firefly! :)
JamesUS
10-04-2001, 10:10 PM
Put it in it's own PHP file...to include in forumhome, open your 'phpinclude' template and change the file paths to the new file you just made, then use the variable from phpinclude in the template.
maverick1236
10-04-2001, 10:19 PM
theres hardly any code in my phpinclude template
and whats the name of the variable to insert in forum home?
Cloughie
10-05-2001, 07:08 AM
ok go to your phpinclude file...
add the following
ob_start();
require("/home/xxxxxx/www/new.php");
$noreplytopic = ob_get_contents();
ob_end_clean();
where /home/xxxxxx/www/new.php = the path to the file with the code in...
Also $noreplytopic = the variable you wish to use.
You will also need to remove this line in the code if you are going to be doing this:
require("./global.php");
If you need any help let me know
Admin
10-05-2001, 09:11 AM
Just making some stuff clear:
This is very dynamic.
It won't count all your posts since last Sunday (or Monday), it will count all your post in the last 7 days, 168 hours, 10080 minutes or 604800 seconds.
maverick1236
10-05-2001, 12:47 PM
I actually integrated it with another hack!
amykhar
10-05-2001, 01:28 PM
I am trying to exclude mods and admins from the list, but am not having much luck.
Does anybody know the correct syntax?
Amy
soceris
10-06-2001, 06:05 AM
i can't seem to find phpinclude anywhere on my system. :confused: I had VB installed for me by VB so its as they structure it but i can't find it. Can anybody tell me where it is please.
amykhar
10-06-2001, 11:19 AM
It's a template. You will find it with your header and footer templates for each style.
Amy
p.s. I solved my little problem - check it out :)
http://www.eaforums.com
soceris
10-06-2001, 07:52 PM
erm these are the files i have so where is it anybody???? :confused:
announcement.php 4 k 644
attachment.php 1 k 644
avatar.php 1 k 644
calendar.php 30 k 644
cp.css 2 k 644
editpost.php 10 k 644
favicon.ico 4 k 644
forumdisplay.php 19 k 644
global.php 8 k 644
index.php 11 k 644
member.php 43 k 644
member2.php 13 k 644
memberlist.php 5 k 644
misc.php 3 k 644
moderator.php 2 k 644
newreply.php 16 k 644
newthread.php 13 k 644
online.php 25 k 644
poll.php 16 k 644
postings.php 29 k 644
printthread.php 2 k 644
private.php 26 k 644
private2.php 26 k 644
register.php 19 k 644
report.php 1 k 644
search.php 35 k 644
sendtofriend.php 1 k 644
showthread.php 15 k 644
threadrate.php 3 k 644
usercp.php 10 k 644
vbcode.js 5 k 644
vbcode_language.js
amykhar
10-06-2001, 07:55 PM
soceris,
I already told you. It's not a file, it's a template.
Before you start hacking your board, take a little time to look around, get familiar with the code and the template system. Otherwise, a simple copy and paste error while installing a hack could end up breaking your board.
Amy
Admin
10-06-2001, 07:55 PM
soceris, Amy already said it is a template, not a file.
The template name is phpinclude.
Alright, that does it! :p
soceris
10-06-2001, 08:20 PM
hmmm its all so confusing
i'm curious to start improving things straight away and i will always back things up n e way
in this case where are templates located the if they ain't with the files
sorry to sound stupid but it is confusing
Cloughie
10-06-2001, 08:25 PM
<a href="http://www.yourdomain.com/admin" target="_blank">http://www.yourdomain.com/admin</a>
Your control panel right?
Then down the left you will see "templates"
edit or add..
Click edit and then expand the default list and there should be one called phpinclude...
Although if you don't know very much don't go messing about in things ya don't know lol
I would be willing to help ya out and do it for you if you wanna shoot over your details..
soceris
10-06-2001, 08:30 PM
ok got the php incluse actually b4 u posted that last 1 - i'm getting clever - ok maybe not
soryy to be dumb again but can somebody tell me in plain english
1. what do i put in phpinclude
2. do i need to create another file (if so how n where
3. anything else i need to do
i want to install this hack and don't worry i'll back up all my files
thanx for you help
if n e 1 has icq and can help mine is 70713862
otherwise post here pleasey please
thnx
soceris
10-07-2001, 06:48 AM
anybody
Cloughie
10-07-2001, 07:56 AM
Originally posted by Cloughie
ok go to your phpinclude file...
add the following
ob_start();
require("/home/xxxxxx/www/new.php");
$noreplytopic = ob_get_contents();
ob_end_clean();
where /home/xxxxxx/www/new.php = the path to the file with the code in...
Also $noreplytopic = the variable you wish to use.
You will also need to remove this line in the code if you are going to be doing this:
require("./global.php");
If you need any help let me know
isman
10-11-2001, 01:29 AM
Ok, I'm not familiar with the noreplytopic variable. Can someone give me an example of what this would be?
Thanks
Prince
01-02-2002, 05:05 PM
Is there any way to exclude admins from being displayed?
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.