The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
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? |
#2
|
|||
|
|||
Still looking for help with this if anyone can help at all.
|
#3
|
|||
|
|||
I hate to bump this again but really hope someone can help.
|
#4
|
||||
|
||||
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 |
#5
|
|||
|
|||
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; } 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. |
Благодарность от: | ||
l0l4s0 |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|