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

Reply
 
Thread Tools Display Modes
  #1  
Old 03-28-2001, 06:00 PM
rabbitdog
Guest
 
Posts: n/a
Default

Someone directed me that this might be a better place to post this....

anyone have any idea where to start to include registered members (and maybe guests) browsing other parts of the site (all .php) in the who's online on the board?

Thanks in advance...
Reply With Quote
  #2  
Old 03-28-2001, 07:20 PM
Guest
 
Posts: n/a
Default

I have the code for 1.1.X but it doesn't work for 2.x

This is stupid that it wont let me post more then 10k of text though nor can I upload a php file.
Reply With Quote
  #3  
Old 03-28-2001, 07:39 PM
Guest
 
Posts: n/a
Default

<?php

require("global.php");
$datecut=time()-900;
$loggedins=$DB_site->query_first("SELECT COUNT(sessionhash) AS sessions FROM ses
sion");
$totalonline=$loggedins[sessions];
$loggedins=$DB_site->query_first("SELECT COUNT(sessionhash) AS sessions FROM ses
sion WHERE userid=0 AND lastactivity>$datecut");
$numberguest=$loggedins[sessions];
$loggedins=$DB_site->query_first("SELECT COUNT(sessionhash) AS sessions FROM ses
sion WHERE userid<>0 AND lastactivity>$datecut");
$numberregistered=$loggedins[sessions];

$numbervisible=0;
$loggedins=$DB_site->query("SELECT DISTINCT session.userid,username,invisible FR
OM session LEFT JOIN user ON (user.userid = session.userid) WHERE session.userid
<> 0 AND session.lastactivity>$datecut order by invisible ASC, username ASC");

if ($loggedin=$DB_site->fetch_array($loggedins)) {
$numbervisible++;
$userid=$loggedin[userid];
$username=$loggedin[username];
$location=$loggedin[location];

eval("\$activeusers .= \"".gettemplate("forumhome_loggedinuser")."\";" );

while ($loggedin=$DB_site->fetch_array($loggedins)) {
$numbervisible++;
$userid=$loggedin[userid];
$username=$loggedin[username];
$location=$loggedin[location];
eval("\$activeusers .= \", ".gettemplate("forumhome_loggedinuser")."\";") ;
}
}
$numberinvisible=$numberregistered-$numbervisible;
eval("\$loggedinfront = \"".gettemplate("forumhome_loggedinusers")."\"; ");

echo "<div align=\"center\">";
echo "<table border=\"1\" width=\"100%\" bgcolor=\"#FFFF99\"><tr><td bgcolor=\"#
FFFF99\">";
echo "<p align=\"center\"><font color=\"black\" size=\"-1\"> Visit our <a hr
ef=\"forums/index.php\">forums!</a> Currently logged in users: ";
echo $activeusers;
echo ", and $numberguest guests. ";
echo "</td></tr></table></div>";

This -may not work-. I've tried it on my site, and I thought it worked, but it interfered with other areas of my site and I took it down until I can find the problem. I used that code on 1.1.x with no problems and did some quick/nasty hacks to get it to 2.0, I'm sure it could be better and there's probably some redundant code there, but hopefully it's a start for someone.
Reply With Quote
  #4  
Old 03-28-2001, 07:49 PM
Guest
 
Posts: n/a
Default

That doesn't show

Username Reading Forum #1
Username#2 Replying to Thread blah blah
Username#3 New Topic
Username#4 Forumhome

etc

Yours shows what the other persons already does, which is who is online, not where and what they are doing.
Reply With Quote
  #5  
Old 03-28-2001, 09:29 PM
Guest
 
Posts: n/a
Default

well, that didn't sound like what he asked for.

"anyone have any idea where to start to include registered members (and maybe guests) browsing other parts of the site (all .php) in the who's online on the board? "
Reply With Quote
  #6  
Old 03-28-2001, 10:21 PM
Guest
 
Posts: n/a
Default

no..it wasn't exactly what I wanted lol, thanks tho..

basically, I need to find out what code it is that registers users as being on the boards... I haven't been able to decipher the code enough to figure that out yet tho..

any ideas?
Reply With Quote
  #7  
Old 03-28-2001, 10:53 PM
Guest
 
Posts: n/a
Default

Include global.php into your PHP files for other sections of the board.
Reply With Quote
  #8  
Old 03-28-2001, 11:08 PM
Guest
 
Posts: n/a
Default

BilldaCat can you post the right code in a zip file? thanks.
Reply With Quote
  #9  
Old 03-28-2001, 11:14 PM
Guest
 
Posts: n/a
Default

Quote:
Originally posted by wluke
Include global.php into your PHP files for other sections of the board.
Any way to extract the related code for that particular function to include in a seperate file? (I'm guessing from admin/sessions.php ? ) The global.php file calls all sorts of other files...

the rest of the site is up on level from the board, and the require statements in the global.php reference the wrong paths when included in my site files.

..Thanks again..
Reply With Quote
  #10  
Old 03-28-2001, 11:31 PM
Guest
 
Posts: n/a
Default

Is this so say users on your DOWNLOAD page seperate from teh forums still show up on the whos online?

Or just showing whos online on another page?
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 07:43 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.09678 seconds
  • Memory Usage 2,228KB
  • Queries Executed 13 (?)
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_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)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
  • (10)postbit
  • (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_postinfo_query
  • fetch_postinfo
  • 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
  • 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