Log in

View Full Version : vs. 2.0 - Showing who's online from other parts of the site


rabbitdog
03-28-2001, 06:00 PM
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...

03-28-2001, 07:20 PM
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.

03-28-2001, 07:39 PM
<?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.

03-28-2001, 07:49 PM
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.

03-28-2001, 09:29 PM
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? "

03-28-2001, 10:21 PM
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?

03-28-2001, 10:53 PM
Include global.php into your PHP files for other sections of the board.

03-28-2001, 11:08 PM
BilldaCat can you post the right code in a zip file? thanks.

03-28-2001, 11:14 PM
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..

03-28-2001, 11:31 PM
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?

03-28-2001, 11:39 PM
Originally posted by snyx
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?

yeah...so users on other pages show up on the who's online, NOT displaying who's online on another page.

03-29-2001, 12:26 AM
that whats I was JUST wanting, ironic