vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Graveyard (https://vborg.vbsupport.ru/forumdisplay.php?f=224)
-   -   Profile Enhancements - Sparkline historical data graphs (https://vborg.vbsupport.ru/showthread.php?t=98044)

buro9 10-09-2005 10:00 PM

Sparkline historical data graphs
 
No longer supported by the author.

nexialys 10-10-2005 12:45 PM

would be just good to have a seperate page for these kind of stats... the homepage is not a good place for heavy serverloads...

buro9 10-10-2005 12:47 PM

Quote:

Originally Posted by nexialys
would be just good to have a seperate page for these kind of stats... the homepage is not a good place for heavy serverloads...

You're always so critical... did you read that they were cached? Nope. So what's that... 6 extra queries per day at standard settings, you could reduce that to 3 queries a day if it really pains you :)

nexialys 10-10-2005 12:49 PM

/me so critical, me is also a devil's advocate, make answers show before anybody needs to ask for them...

oh, btw, would it be possible to have such a display for members stats in the member.php page?! would be cute too!

buro9 10-10-2005 12:50 PM

Quote:

Originally Posted by nexialys
[high]* nexialys so critical, me is also a devil's advocate, make answers show before anybody needs to ask for them...
[/high]

oh, btw, would it be possible to have such a display for members stats in the member.php page?! would be cute too!

Give me a chance to finish typing ;) I'm a piecemeal uploader and publisher :D

I'll finish the instructions first and you'll see how easy it is to put them anywhere you wish.

nexialys 10-10-2005 01:02 PM

i'm requesting the "thanks" button on releases threads.. ;)

buro9 10-10-2005 01:12 PM

Quote:

Originally Posted by nexialys
oh, btw, would it be possible to have such a display for members stats in the member.php page?! would be cute too!

It is possible, included in the instructions.

However, caveat... the images generated are png's. And the sparkline library does not yet accomodate transparent backgrounds, alphas. I could change the sparkline library to work with alphas, but png's with alphas just show as grey/gray in IE.

So right now, what is happening is that I generate an image for each unique background colour that the sparklines appear on.

What this means is that if the image is used both on the members list page (alt2) and on the member info page (alt1), that double the number of images are capable of being produced.

It should be noted that the maximum number of graphs that this can render can be shown as:
# of unique background colours in enabled styles * 3 = # forum home images
+
# of unique background colours in enabled styles * # of users who have posted = # user images

In my case that allows for a maximum of 20,015 images to be created (5 styles, 4,000 users = 20,000 + 15). All are written to the file system and served from there to reduce load... I don't care about disk space, but maybe you care about having 20,015 items in a folder ? ;)

If you add a second background colour to the equation you are doubling the number of user images you'll generate. Unless you set one or the other background colours, such that all places where the image appears uses the same alt colour... in which case, look inside of sparkplug.php and adjust the code :)

buro9 10-10-2005 01:17 PM

OK, For initial putting it out there... done.

Feel free to criticise and ask questions now :)

MrNase 10-10-2005 02:15 PM

I love it! :)

No point though: You should put all files for this plugin/hack/mod/whatever into a seperate folder.. My FTP is messy enough ;)

buro9 10-10-2005 02:21 PM

Quote:

Originally Posted by MrNase
No point though: You should put all files for this plugin/hack/mod/whatever into a seperate folder.. My FTP is messy enough ;)

Yes, I was thinking about that.

I wanted to keep the sparklines as a child of the forum, I couldn't trust that everyone would have a similar setup to me.

I didn't want to touch the Sparklines Library files at all, just leave their shipped files alone so it would be easier to upgrade to newer versions in future. Their files include relative includes of each other, so this means that they all have to be in the folder in which they are initially being included.

So basically they all ended up in the same place.

Not hard to move all items to a new child folder though, or possibly a sibling folder. I just didn't want to complexify the install further, I see the troubles lierduh has to go through explaining folder permissions and whatnot and end up just thinking it's more trouble than needed, stick it all in one place :)


All times are GMT. The time now is 06:39 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01132 seconds
  • Memory Usage 1,737KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (4)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete