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 |
#52
|
|||
|
|||
this is the mysql error i get
Database error in vBulletin: Invalid SQL: SELECT username FROM user WHERE userid = mysql error: You have an error in your SQL syntax near '' at line 1 mysql error number: 1064 Date: Tuesday 13th of February 2001 01:23:17 PM Script: /vb/stats/vbstats.php?orderby=&what=members&userid=&max=15&i ncreased= Referer: and this are my gd option GD Support enabled GD Version 1.6.2 or higher FreeType Support enabled FreeType Linkage with TTF library JPG Support enabled WBMP Support enabled |
#53
|
|||
|
|||
ok i have solve the problem its alwais work better when you right jpg insted of jgp
we gone have it |
#54
|
|||
|
|||
I wanna translate the words that appear in the graphs, help plz.
|
#55
|
|||
|
|||
I cant download the hack anymore. There seems to be a problem with your DNS Mas*Mind.
Also, I would love to see an english version of the hack too. |
#56
|
||||
|
||||
Link's fixed...I see what I can do about an English version
|
#57
|
|||
|
|||
I wish some one who is have an english demo put the link here coz I want to translate the hack too .
or plz MAssMind change the code to english, plz . |
#58
|
|||
|
|||
ummmmmmmm......
|
#59
|
||||
|
||||
It's easy to translate...Just open vbstats.php and change
PHP Code:
PHP Code:
|
#60
|
|||
|
|||
if I want to change the font how I can do it, becaust my language doesn't suport this font, and how I can add vbtitle image and header and footer and fivelinks template to the templates, I tried it but failed. thx again
|
#61
|
||||
|
||||
First q:
Upload the new font to the stats dir then change: PHP Code:
Second q: Currently you can't.... |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|