vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   vs. 2.0 - Showing who's online from other parts of the site (https://vborg.vbsupport.ru/showthread.php?t=12522)

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

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..

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?


All times are GMT. The time now is 03:48 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.01525 seconds
  • Memory Usage 1,737KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete