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 |
#12
|
|||
|
|||
didn't work for me... just came up blank
mine says GD Support enabled GD Version between 1.3 and 1.6.1 GIF Support enabled but didn't work ? |
#13
|
|||
|
|||
i am not sure, but ain't templates 'vbstats' and 'memberstats' meant to be referenced in global.php as well for the templates to work ? can't remember is it global.php in admin directory or forum ?
|
#14
|
|||
|
|||
Quote:
i.e. http://yourforum.com/youradmin/index.php?action=phpinfo |
#15
|
|||
|
|||
Eva > Nope, there is absolutely no need to change anythying in the Vbfiles...
I've no clue what could be wrong, but The_Sisko allready said my manual was incomplete so I may forgot something (I don't know what it might be ) What do you mean by blank? Doesn't an image show up at all? Don't you even see the form button/select field? More info plz, and an URL if you have that. wluke > Thanks! didn't know that |
#16
|
|||
|
|||
Quote:
I overlook my changes and find maybe I made a mistake and fixed thsi one and had so had to fix some more.... But still you said make a link to: http://feyenoordforever.nl/forum/sta...ction=fmbstats but I thing it ahve to be: http://feyenoordforever.nl/forum/sta...action=vbstats otherwise a blank page shows up. So you also have to change in the first template the line: <input type="hidden" name="action" value="fmbstats"> to <input type="hidden" name="action" value="vbstats"> Otherwise it woukd work for me. Oh and I I had to use png in the vbstats.php, but this is only for my Server! Tell me if this is corect or do I make a mistake, then I apologize. P.S.: Also close in the first template the <HTML> TAG, thats it. |
#17
|
|||
|
|||
Two stupid mistakes of me
I changed the above readme in this thread and will change the README.TXT in the zipfile... Thanks for pointing that out... Eva2000 > I think this was your problem, change the template where it says <input type="hidden" name="action" value="fmbstats"> and change it to <input type="hidden" name="action" value="vbstats"> And point your browser to: http://yourdomain/to/your/vbforum/st...action=vbstats Let me know if it worked... |
#18
|
|||
|
|||
OK, and another question. There is a 3D effekt in the title text. Where do I find the "white" for the backcolor of the 3D Text?
And the above suggestion to show the forum rising in a bar would be great. Thanks for the great script! |
#19
|
|||
|
|||
I don't think there is one, but you can turn the shading off by setting:
$graph->SetShading(1); to $graph->SetShading(0); in vbstats.php Btw: The link to your forum underneath your logo on your stats page isn't right, now it points to: http://www.startrek-download.de/vbb/stats/index.php while it should point to: http://www.startrek-download.de/vbb/index.php I'll take alook into the rising thing..maybe today |
#20
|
|||
|
|||
If you wanna change the shading color you'll have to change some code in ykcee.php, the color is hardcoded in the class (weird)
Code:
if ($this->shading == 1) { list($r, $g, $b) = ColorSet("silver"); |
#21
|
|||
|
|||
ups, it's my bad english, I was talking about the shading, but didin't find the right word, so I tried to explain it with 3D effect . Anyway, work perfect now.
|
Thread Tools | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|