The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Details »» | |||||||||||||||||||||||||
VBStats version 1.0
This hack creats some graphical statistics of your vBulletin Forum. Demo1, this shows some general statistics about your board (posted posts, posted threads, new users) http://feyenoordforever.nl/forum/sta...action=vbstats Demo2, this shows the posting statistics of a particular member (in this case memberid 1 which is me) http://feyenoordforever.nl/forum/sta...stats&userid=1 You can sort everything per month, per week or per day. It uses the Ykcee class (http://ykcee.sourceforge.net) Note: It works ONLY if your server has installed the GDLIB library! Follow the following orders very carefully. There are no changes for you vBulletin files needed First download the zip-file: http://www.feyenoordforever.nl/vbhacks/VBStats.zip 1- Open "vbstats.php" and change the variables on top to your needs. (For explanation of the ykcee variables go to: http://ykcee.sourceforge.net/index.php?MAINNAV=2) 2- If your server is running a PHP version smaller than 4.0 then uncomment the array_slice function in "vbstats.php" (eg: remove /* and */ and the 'Uncomment this if you have a PHP version smaller than 4.0' line) 3- Make a new directory into your vBulletin root directory and call it "stats". 4- Copy "vbstats.php", "ykcee.php", "VERDANA.TTF", "VERDANAB.TTF" and "VERDANAI.TTF" to this directory. 5- Chmod vbstats.php to 755 if you're server is running php in cgi-mode. 6- Make a new template in your vBulletin control panel called "vbstats" 7- Insert the following HTML in it (You can change it to your own design, only leave the $orderby variable and the "action", "max" and "orderby" fields): <html <head><title>$bbtitle Statistics</title></head> <body bgcolor="#7d7092" text="#000000" id=all leftmargin="10" topmargin="10" marginwidth="10" marginheight="10" link="#000000" vlink="#000000" alink="#000000"> <form method="POST"> <table width="100%"> <tr> <td align="center"> <table> <tr> <td align="center"> <img src="vbstats.php?orderby=$orderby&what=users&max=$ max&increased=$increased"> </td> </tr> <tr> <td align="center"> <img src="vbstats.php?orderby=$orderby&what=posts&max=$ max&increased=$increased"> </td> </tr> <tr> <td align="center"> <img src="vbstats.php?orderby=$orderby&what=threads&max =$max&increased=$increased"> </td> </tr> <tr> <td align="center"> <input type="hidden" name="action" value="vbstats"> <input type="hidden" name="max" value="15"> <b><smallfont>Increasing?</b></smallfont><INPUT type="checkbox" value="true" name="increased"> <select name="orderby"> <option value="month">Per month</option> <option value="week">Per week</option> <option value="day">Per day</option> </select> <input type="submit" value="Submit"> </td> </tr> </table> </td> </tr> </table> </form> </body></html> 8- Create somewhere you want in your forumtemplates a link to "http://yourdomain.com/forum/stats/vbstats.php?action=vbstats" 9- Create a new template in your control panel called "memberstats" 10- Insert the following HTML in it (You can change it to your own design, only leave the $orderby and $userid variables and the "action", "max" and "orderby" fields): <html <head><title>$bbtitle Member Statistics</title></head> <body bgcolor="#7d7092" text="#000000" id=all leftmargin="10" topmargin="10" marginwidth="10" marginheight="10" link="#000000" vlink="#000000" alink="#000000"> <form method="POST"> <table width="100%"> <tr> <td align="center"> <img src="vbstats.php?orderby=$orderby&what=members&use rid=$userid&max=$max&increased=$increased"> </td> </tr> <tr> <td align="center"> <input type="hidden" name="action" value="userstats"> <input type="hidden" name="userid" value="$userid"> <input type="hidden" name="max" value="15"> <b><smallfont>Increasing?</b></smallfont><INPUT type="checkbox" value="true" name="increased"> <select name="orderby"> <option value="month">Per month</option> <option value="week">Per week</option> <option value="day">Per day</option> </select> <input type="submit" value="Submit"> </td> </tr> </table> </td> </tr> </table> </form> </body></html> 11- Create a link to "http://feyenoordforever.nl/forum/stats/vbstats.php?action=userstats&userid=$userid" in your "getinfo" template (the template for the userprofiles) OR insert just a little html in the "getinfo" template to show the image directly: <img src="stats/vbstats.php?vbstats.php?orderby=week&what=members& userid=$userid"> (change the orderby variable to suit your needs) That's it! The "max" variable is to set a maximum of the displayed days/weeks/months...otherwise you had to much of them and the image got real messy. You can change it if you want or let the user choose the max value by creating a dropdownlist or a input field in your template called 'max' The only problem I have is that if there is a period of inactivity the graphic isn't represented as it should, (see the 'geplaatste threads' graphic at http://feyenoordforever.nl/forum/sta...&orderby=month ) and note how there ar a few months missing...In fact the space between januari and july should be bigger than it is, but it's too complicated to fix that.... I might fix it later... Let me know what y'all think enjoy! [EDIT]Forgot the download link...DOH![/EDIT] [Edited by Mas*Mind on 11-01-2000 at 04:49 PM] Show Your Support
|
Comments |
#32
|
|||
|
|||
OK after fuming over this all morning I managed to solve the problem by playing with the file and downloading a new copy of vbstats.php. I'm guessing it got corrupted somewhere along the line...
http://www.edevboards.com/stats/vbst...action=vbstats Thanks for your help...sorry if I wasted your time with the problem..should have tried redownloading first |
#33
|
|||
|
|||
Looks good! Glad it works now
|
#34
|
|||
|
|||
Cann someone please help?
http://www.glidetech.com/forums/stat...action=vbstats http://www.glidetech.com/phpinfo.php Just broken images Thanks |
#35
|
|||
|
|||
666 views... the devil must be playing with it
TechTalk, are you sure GD is working? Can't think of any other explanation.. |
#36
|
|||
|
|||
What graphics format have you set? Your phpinfo page suggests that GIF is a good choice
I originally set the wrong one when installing this hack and got the same problem as you. Changing it to GIF fixed the problem on my board |
#37
|
|||
|
|||
Hmm I currently do have it set to "gif". How would I know if GD is working?
Thanks |
#38
|
|||
|
|||
The problem is you don't have TTF-Support enabled....
|
#39
|
|||
|
|||
Quote:
Thanks ~Chris |
#40
|
|||
|
|||
I honestly don't know...
|
#41
|
|||
|
|||
(I'm not incredibly informed, so keep that in mind)
I believe you'll have to recompile and I believe there is a GD switch or two that you need. Something like --with-gd and/or --with-gdttf [Edited by Ed Sullivan on 11-13-2000 at 06:25 PM] |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|