PDA

View Full Version : Who's Online


Missy Master
02-16-2011, 02:16 PM
1. Add a field in the users table :

online int(80) Not Null Default 0



2. find this in Profile.php and add the online part to the query:



$query = "SELECT * FROM ".$prefix."users ORDER BY usergroup ASC LIMIT $offset, $rowsperpage";
$result = mysql_query($query);
$num2 = mysql_numrows($result);

//Loop out code
$i=0;
while ($i < $num2) {

$id=@mysql_result($result,$i,"uid");
$username=@mysql_result($result,$i,"username");
$email=@mysql_result($result,$i,"email");
$level=@mysql_result($result,$i,"usergroup");
$online=@mysql_result($result,$i,"online");


$star = "";


3. THEN add close under that:


if($online == 1){

// Show a sun if online

$sun = "<img src='templates/icons/sun.gif' border=0'> ";
}

else if($online == 0){

// Show something else for offline

$sun = "<img src='templates/icons/moon.gif' border=0'> ";
}



//I am using sun and moon, you can use whatever lol //


4. Find this in the same page and change to add in the gif:


$article_content = $article_content."<b><a href='profile.php?user=".$username."'>".$sun."".$star."".$status."".$username."</a></b><br>";



5. upload enter.php:


6. Alter this part of login.php to say:


if($username == $luser and $password == $lpass){

$article_title = "Login Successful!";
$article_content = "Welcome back ".$username.". You are now logged in. <a href='enter.php'>Click Here to enter!</a>";



//We are routing them to go through the page that enters the online info!//


7. upload exit.php


8. Edit your log out link to go to exit.php.


9. upload online_list.php ---- this is online only!



The big thing here is to force members to go through an entry and exit page that will make them designated as 'online' or 'offline'! I don't think I forgot anything but I might have, so back up back up!! :)

Remember I might have something a bit different so alter as needed!!

Hall of Famer
02-17-2011, 03:38 AM
Wow this! Thank you so much for doing a whos online script Anna, I will test it myself on a demo site and see if it should be added to next release of Mysidia Adoptables.

Hall of Famer

Missy Master
02-17-2011, 08:23 AM
Great, let me know how it works out, it's been working for me fine!


The whole key is really making sure the log on and off happens through the pages you route it all through! :)

PokePets
02-17-2011, 09:11 AM
OMG ♥

Thaaaaaaaaaank you very muuuuuuuuuutch!

Missy Master
02-26-2011, 09:26 AM
welcome!! I wanted one of these too for a long time, finally figured out how to do it!!