vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   Where is code to get forum "counters"? (https://vborg.vbsupport.ru/showthread.php?t=280024)

Kaitlyn2004 03-14-2012 01:53 PM

Where is code to get forum "counters"?
 
At the bottom of forum home there is something like this:

Threads: 248,929, Posts: 2,062,013, Members: 455,827, Active Members: 11,109

Every vB has this - but where are those #s actually calculated? Are they just a COUNT(postid) or do they take into account deleted posts, posts in private forums, etc?

setishock 03-14-2012 02:22 PM

More than likely it's one of the "update" cron jobs. Based on how you have the forums and members set up, it would run the job retrieving the data from the database.

kh99 03-14-2012 02:34 PM

The counts are kept in the forum table, and calculated for each forum in function build_forum_counters() (in includes/functions_databuild.php). (I'm not sure if that's called whenever a thread or post is added/deleted or a cron job like mentioned above). In forum.php it adds up the totals for all forums. It definitely takes in to account deleted posts and threads, but I don't know about private forums. You should be able to figure that out pretty easily (assuming you have private forums) by comparing what you see when you're logged in vs. logged out.


All times are GMT. The time now is 03:58 PM.

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.00893 seconds
  • Memory Usage 1,705KB
  • 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
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete