The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Online users on main page
How can i show all the current online users on the main page of my website. I would want to show users and guests currently online and the names of the users.
Thanks |
#2
|
|||
|
|||
Save this as whosonline.php and put it in your forum directory.
Code:
<? //...........Who's Online v0.0.2...........\\ //......by Kevin (kevin@tubescan.com)......\\ // For vBulletin version 2, beta 3 // (c) 2001 Jelsoft Enterprises, Ltd. // vbulletin.com thread: http://www.vbulletin.com/forum/showt...threadid=12010 ///////////// CHANGE LOG ///////////// // // New in version 0.0.2 // -- Option to display either usernames or just a number of registered members online // // New in version 0.0.1 // -- Released! :) // /////////// END CHANGE LOG /////////// //////// CONFIG EXPLANATION ////////// // // There are only two config options in this script. // First is whether or not you want usernames displayed for registered members who are on the board. If you opt to not display // usernames, it will simply display the number of members. Guests are unaffected by this. If you want usernames displayed, set // $usernames to "on" in the CONFIG section below. If you want a simple number, set it to "off". // The second is the path to config.php (in the /admin directory of your forums). It MUST NOT include a leading *or* trailing slash. // So, for example: Your config.php is in // /home/mysite/public_html/board/admin/ // and you are putting this file into // /home/mysite/public_html/directory/ // So your path is // /home/mysite/public_html/board/admin // Make sure you set this correctly. You can refer to the General Options in your Admin Control Panel if you need a refresher on // your path. // ////// END CONFIG EXPLANATION //////// /////////////// CONFIG /////////////// // $usernames = "on"; // if you would like it to display the names of registered members who are on, leave this set to "on". // if you want just a number of members, change it to "off". $path = "full_site_path/forum/admin"; // set the path to your admin directory. see above for info about this. // ///////////// END CONFIG ///////////// require('./global.php'); require("$path/config.php"); $db=mysql_connect($servername,$dbusername,$dbpassword); mysql_select_db($dbname); $cookievalue = mysql_query("SELECT value FROM setting WHERE varname = 'cookietimeout'") or die("oops1"); $cookietimeout = mysql_result($cookievalue, 0, 0); $datecut = time()-$cookietimeout; $invisibleregmember = "0"; if ($usernames == "on") { $regmembers = mysql_query("SELECT DISTINCT username,invisible FROM user,session WHERE session.userid=user.userid AND session.lastactivity>$datecut AND invisible='0' ORDER BY username ASC") or die("oops2"); while($regmember = mysql_fetch_array($regmembers)): ++$regmembercomma; if ($regmember[invisible] == 0) { $regmemberson .= $regmember[username]; } else { ++$regmembercomma; } if ($regmembercomma < mysql_num_rows($regmembers)): $regmemberson .= ", "; endif; endwhile; } else { $regmembers = mysql_query("SELECT DISTINCT COUNT(userid) AS membersonline FROM session WHERE userid>0 AND session.lastactivity>$datecut") or die("oops2"); while($members = mysql_fetch_array($regmembers)) { $regmemberson = number_format($members[membersonline]); } } $guests = mysql_query("SELECT COUNT(userid) AS guestsonline FROM session WHERE userid=0 AND session.lastactivity>$datecut") or die("oops3"); while($guest = mysql_fetch_array($guests)): $guestson = number_format($guest[guestsonline]); endwhile; echo("<font size=1 face=Verdana, Arial, Helvetica, sans-serif COLOR=#e7cead> $regmemberson and $guestson Guests."); ?> <!--#include virtual="forum/whosonline.php" --> That's how I do it on my site anyhow. Syl... |
#3
|
|||
|
|||
Thanks for the help . This is exactly what i was looking for . I cant seem to get the user names to show though . The variable is set to "on" . The user count does show though . Does this script work for vb3 because that is what im running ? Thanks
|
#4
|
||||
|
||||
No hacks have been released here for VB3 and will not be until it is out of beta.
|
#5
|
|||
|
|||
No, what I posted is for the VB 2.x series.
Syl... |
#6
|
|||
|
|||
can anyone post a 3.5. version of this
thanx |
#7
|
||||
|
||||
If you use your forums page for your main page, or if you have renamed your forums page to another web page for using a portal, look to the page where your forums reside and towards the bottom. There should be a list of currently active users. If you are using a portal and do not see this (as your main page) you may want to get a block/module that displays this information. I hope this helps.
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|