Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 04-14-2013, 12:20 AM
Bluefin221 Bluefin221 is offline
 
Join Date: Jul 2008
Location: Scotland
Posts: 290
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Whats going on in header?

Say I wanted to place some of the who is online stats in the header for example I want to take the overall users online number only, including both members and guests.
I'd also like to take the overall members both of these would be placed within the header file on a stats bar that I have created, I have all other parts done but cannot figure out these parts. Just looking for the queries needed to pull the numbers only.

--------------- Added [DATE]1365965536[/DATE] at [TIME]1365965536[/TIME] ---------------

Does anyone have any ideas with this?
Reply With Quote
  #2  
Old 04-15-2013, 11:01 PM
Bluefin221 Bluefin221 is offline
 
Join Date: Jul 2008
Location: Scotland
Posts: 290
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Still looking for help with this if anyone can help at all.
Reply With Quote
  #3  
Old 04-17-2013, 10:22 PM
Bluefin221 Bluefin221 is offline
 
Join Date: Jul 2008
Location: Scotland
Posts: 290
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I hate to bump this again but really hope someone can help.
Reply With Quote
  #4  
Old 07-04-2013, 11:18 PM
Lee Roberts's Avatar
Lee Roberts Lee Roberts is offline
 
Join Date: Jun 2008
Location: UK
Posts: 117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Did you manage to get this done?, I hope to do this for a forum i am working on, so may have the code for you once done .

.Me
Reply With Quote
  #5  
Old 07-05-2013, 01:59 AM
nerbert nerbert is offline
 
Join Date: May 2008
Posts: 784
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Build this plugin for global_complete. It will show the three numbers at the top of every page. Be sure to put in your user id as shown!

I'm not 100% sure about the number for guests. It handles members at multiple locations by checking if they're in an array that's built as it goes along. If a guest is in more than one location he might be counted twice.

Code:
if($vbulletin->userinfo['userid'] == ***PUT YOUR USER ID HERE***)
{
	$datecut = TIMENOW - $vbulletin->options['cookietimeout'];
	$guests = 0;
	$members = 0;
	$member_array = array();
	
	
	$forumusers = $vbulletin->db->query_read_slave("
		SELECT userid
		FROM " . TABLE_PREFIX . "session AS session
		WHERE session.lastactivity > $datecut
	");
	while($users = $vbulletin->db->fetch_array($forumusers))
	{
		if($users['userid'] == 0) 
		{
			$guests++;
		}
		else if(!in_array($users['userid'], $member_array)) 
		{
			array_push( $member_array, $users['userid']);
			$members++;
		}

		
	}
	$total = $members + $guests;
	echo $total. '  ' . $members . '  ' . $guests;
}
Working the numbers into your template is up to you .


EDIT: I think this will work in parse_templates, which is where you would want it if it's going to put these numbers in the header

EDIT 2: If you put this in parse_templates everyone will see the echoed numbers and it could interfere with headers and mess up the quick reply.
Reply With Quote
Благодарность от:
l0l4s0
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 02:03 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.03544 seconds
  • Memory Usage 2,200KB
  • Queries Executed 11 (?)
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)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (1)post_thanks_box_bit
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete