Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
GlobalStats: Online Users, Today's Posts, etc. on Any Page Details »»
GlobalStats: Online Users, Today's Posts, etc. on Any Page
Version: 1.00, by futureal futureal is offline
Developer Last Online: May 2013 Show Printable Version Email this Page

Version: 3.0.7 Rating:
Released: 06-25-2005 Last Update: Never Installs: 4
Template Edits
Code Changes  
No support by the author.

GlobalStats v1.0
6/26/05 :: futureal

What It Does
GlobalStats allows you to add some of the forum statistics to any page in your forums. The stats include:

- total posts
- total threads
- total users
- users currently online
- registered/guests currently online
- newest member

It also adds a new statistic:

- today's posts

Basically, you can display the same information from the "What's Going On" section of the forum index on any page.

How Does it Impact Performance?
The hack adds a single query to your forum index page and a single query whenever a post is made. However, both are INSERT queries; no additional lookup queries are required. I have tested this on my live forum with over 1.6 million posts and hundreds of active users and it didn't hurt performance.

Installation
There are four files to edit:
/index.php
/global.php
/includes/functions_newpost.php
/includes/init.php

For instructions, see the file.

Screenshots
Here it is in action on one of my forums, with all the stats in a header that shows up on every page.

On the index page: http://www.rctech.net/forum/index.php
On a child page: http://www.rctech.net/forum/forumdisplay.php?f=2

More Info
If there is a better way to make this hack, please share it. I dug around a bit and couldn't find anything. However, it's always possible that there was already a checkbox somewhere in the Admin panel that did this for us.

The "Today's Posts" counter needs to be incremented rather than queried because on sites with a large post table (such as mine) it becomes very expensive. With this implementation, we are only using INSERT queries (actually REPLACE INTO queries) via build_datastore().

If you have any feedback or problems, please let me know. Tested on a virgin 3.0.7 as well as my ever-so-slightly modified forum.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 06-26-2005, 08:31 AM
unkemone unkemone is offline
 
Join Date: Apr 2005
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

looks like a nice hack will install later today thanks
Reply With Quote
  #3  
Old 06-30-2005, 10:48 AM
JohnBee JohnBee is offline
 
Join Date: Oct 2004
Posts: 544
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

great work futureal I will definately use this on my forums.
Reply With Quote
  #4  
Old 06-30-2005, 05:07 PM
futureal futureal is offline
 
Join Date: Feb 2002
Location: Del Mar, CA, USA
Posts: 556
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Cool. My users definitely like this; I had it going back with vB2 but with it querying on every page and finally had to remove it because of performance problems. With the datastore working, it makes things like this a lot easier and more efficient.

It could also be easily extended to include other statistics, although I couldn't think of any others off the top of my head.
Reply With Quote
  #5  
Old 07-01-2005, 10:30 AM
RJM1 RJM1 is offline
 
Join Date: Jun 2005
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

trying to download..
Reply With Quote
  #6  
Old 07-20-2005, 08:48 AM
csidlernet csidlernet is offline
 
Join Date: Apr 2003
Location: sydney
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thankyou man
Reply With Quote
  #7  
Old 07-21-2005, 06:19 AM
COBRAws's Avatar
COBRAws COBRAws is offline
 
Join Date: Oct 2002
Location: Buenos Aires
Posts: 864
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

/me installs
Reply With Quote
  #8  
Old 07-31-2005, 08:21 AM
ffevo's Avatar
ffevo ffevo is offline
 
Join Date: Feb 2003
Location: California
Posts: 79
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

can you add this to a Non VB page?
Reply With Quote
  #9  
Old 08-15-2005, 01:54 PM
Sean James's Avatar
Sean James Sean James is offline
 
Join Date: Apr 2004
Location: Sydney, Australia
Posts: 895
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well done nice hack

Is there a way to add these kind of stats to non-vb pages?
Reply With Quote
  #10  
Old 10-27-2005, 07:16 AM
nwelsh nwelsh is offline
 
Join Date: Jul 2005
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

cant get it to work, my usersonline shows up as 0, actually all my $statcache variables show up 0 . . i'm on v3.0.7
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


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


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04416 seconds
  • Memory Usage 2,288KB
  • Queries Executed 23 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete