I know some other are also available, but I created this just for the heck of it. I wanted to give a shot on the PHP image(GD) functions.
Currently there are : forum-stats and user-stats.
To implement you need to upload stats-bg.png and one of the files or all depending on what you need on your forum's root directory otherwise they will not work.
You MUST upload stats-bg.png otherwise it will not work. If you want to replace the background, replace the stats-bg.png file. No modifications to forum's files are required
userstats.php
This is called by http://yoursite.tld/userstats.php?u=x (http://yoursite.tld/userstats.php?u=x)(Where x is the ID of the user), and if you want you can add ;show_avatar to show the avatar(Won't show if no avatar is there)
This is for showing a user's stats
forumstats.php
Simple link to the image and it will show the stats of the forum.
These can be used with img BBC tags or img HTML Tag.
Initially I made them in SMF 2 but they should also work with SMF 1.1 although I have not tested it with SMF 1.1
The background was obtained from DynamicDrive - Gradient Image Maker (http://tools.dynamicdrive.com/gradient/)
I am planning on making more of these image scripts for different utilities
Moved to Tips and Tricks :D
This potentially looks like it would be a great mod. But when using it, I encounter errors. Userstats gives an SQL error, while Forumstats simply doesn't show an image at all..
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '}topics
WHERE ID_MEMBER_STARTED = 2' at line 2
File: /*****************/userstats.php
Line: 65"
Hm I found the problem
Find
FROM {db_prefix}topics
WHERE ID_MEMBER_STARTED
And replace the {db_prefix} with {$db_prefix}
http://www.samo-opusteno.info/forum/userstats.php?u=1
It says "Imagge can not be displayed because it contains errors."
What is problem?
Dzonny, there are errors so it is giving an html page instead of an image, which is why it gives that message. The actual error is:
Warning: imagecreatefrompng(/home/samoo/public_html/forum/stats-bg.png) [function.imagecreatefrompng]: failed to open stream: No such file or directory in /home/samoo/public_html/forum/userstats.php on line 27
Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /home/samoo/public_html/forum/userstats.php on line 31
Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /home/samoo/public_html/forum/userstats.php on line 33
Warning: imagefill(): supplied argument is not a valid Image resource in /home/samoo/public_html/forum/userstats.php on line 37
Notice: SSI.php was unable to load a session! This may cause problems with logout and other functions - please make sure SSI.php is included before *anything* else in all your scripts! in /home/samoo/public_html/forum/SSI.php on line 172
Warning: Cannot modify header information - headers already sent by (output started at /home/samoo/public_html/forum/userstats.php:27) in /home/samoo/public_html/forum/Sources/Subs.php on line 3454
Warning: Cannot modify header information - headers already sent by (output started at /home/samoo/public_html/forum/userstats.php:27) in /home/samoo/public_html/forum/Sources/Subs.php on line 3455
Warning: Cannot modify header information - headers already sent by (output started at /home/samoo/public_html/forum/userstats.php:27) in /home/samoo/public_html/forum/Sources/Subs.php on line 3461
Warning: Cannot modify header information - headers already sent by (output started at /home/samoo/public_html/forum/userstats.php:27) in /home/samoo/public_html/forum/Sources/Subs.php on line 3464
Hm, ok but i cant see it as image as well ?
What's problem?
It looks like you're missing stats-bg
http://www.samo-opusteno.info/forum/stats-bg.png
oh, i found the problem PNG was upcase so i just rename it...
And one other thing
Line 126 and 127:
FROM {db_prefix}topics
WHERE ID_MEMBER_STARTED = $user[id] ".(!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ?
There shoud also be FROM {$db_prefix}topics
Now it's working, but i have "Total time loged in: 0 minutes." :/
I can see this being very useful, though it never picked up. I tried it on my SMF 2.x forum - the forumstats.php worked but the userstats.php did not.
What could be the problem apart from those mentioned above?
Many thanks TigerTails for your informative opinion that is very effective.