The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
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... |
#2
|
|||
|
|||
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. |
#3
|
|||
|
|||
<?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. |
#4
|
|||
|
|||
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. |
#5
|
|||
|
|||
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? " |
#6
|
|||
|
|||
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? |
#7
|
|||
|
|||
Include global.php into your PHP files for other sections of the board.
|
#8
|
|||
|
|||
BilldaCat can you post the right code in a zip file? thanks.
|
#9
|
|||
|
|||
Quote:
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.. |
#10
|
|||
|
|||
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? |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|