The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#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 |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|