Forums / General Questions / whos online location move

whos online location move

Locked

Views: 1,201

Results 1 to 4 of 4
This thread is locked. New replies are disabled.
4 May 2007, 9:38 AM
#1
oxicottin avatar

oxicottin

Zen Follower

Join Date:
Aug 2006
Location:
West Virginia
Posts:
320
Plugin Contributions:
0

whos online location move

I would like to get rid of this sidebox due to clutter but, I still want use the whos online information on the pages. I want to possiby have it show below the copyright in just words with no box. How would I do this?

Thanks,
Chad

14 May 2007, 6:46 PM
#2
tmc_sherpa avatar

tmc_sherpa

Zen Follower

Join Date:
Mar 2007
Posts:
158
Plugin Contributions:
0

Re: whos online location move

You'll need to copy some of the code from

/includes/modules/sideboxes/whos_online.php
to your /includes/templates/YOUR TEMPLATE/common/ tpl_footer.php file

give this a shot

<!---Chunk for attempting who's online in the footer--->

<?php
  $n_guests = 0;
  $n_members = 0;

// Set expiration time, default is 1200 secs (20 mins)

  $xx_mins_ago = (time() - 1200);

  $db->Execute("delete from " . TABLE_WHOS_ONLINE . " where time_last_click < '" . $xx_mins_ago . "'");

  $whos_online_query = $db->Execute("select customer_id from " . TABLE_WHOS_ONLINE);

  while (!$whos_online_query->EOF) {
    if (!$whos_online_query->fields['customer_id'] == 0) $n_members++;
    if ($whos_online_query->fields['customer_id'] == 0) $n_guests++;
    $user_total = sprintf($whos_online_query->RecordCount());
    $whos_online_query->MoveNext();
  }

  if ($user_total == 1) {
    $there_is_are = BOX_WHOS_ONLINE_THEREIS . ' ';
  } else {
   $there_is_are = BOX_WHOS_ONLINE_THEREARE . ' ';
  }

  if ($n_guests == 1) {
    $word_guest = ' ' . BOX_WHOS_ONLINE_GUEST;
  } else {
    $word_guest = ' ' . BOX_WHOS_ONLINE_GUESTS;
  }
  if ($n_members == 1) {
    $word_member = ' ' . BOX_WHOS_ONLINE_MEMBER;
  } else {
    $word_member = ' ' . BOX_WHOS_ONLINE_MEMBERS;
  }

  if (($n_guests >= 1) && ($n_members >= 1)) { 
    $word_and = ' ' . BOX_WHOS_ONLINE_AND . ' <br />';
  } else {
    $word_and = "";
  }


  $textstring = $there_is_are;
  if ($n_guests >= 1) $textstring .= $n_guests . $word_guest;
  $textstring .= $word_and;
  if ($n_members >= 1) $textstring .= $n_members . $word_member;
  $textstring .= ' ' . BOX_WHOS_ONLINE_ONLINE;
  $whos_online[] = $textstring;
?>
<div id="whos_online_footer"><?php echo $textstring; ?></div>

<!--End Chunk--->

I put it after
<!--eof-ip address display -->
so it shows up after the IP but before the copyright.
I got rid of the checking stuff, so it should stay on even if you turn the sidebox off. I'd still make a backup mind you...

Lazy and willing to work very hard to stay that way

15 May 2007, 3:43 AM
#3
oxicottin avatar

oxicottin

Zen Follower

Join Date:
Aug 2006
Location:
West Virginia
Posts:
320
Plugin Contributions:
0

Re: whos online location move

Thankl you so much!!!!:clap: I have posted this awhile back with no responce. I also added the:```
You will also want to add stuff to your stylesheet.css file

#whos_online_footer{
text-align: center;
}


to my stylesheet and it works great!! Thanks again:D
15 May 2007, 4:54 PM
#4
tmc_sherpa avatar

tmc_sherpa

Zen Follower

Join Date:
Mar 2007
Posts:
158
Plugin Contributions:
0

Re: whos online location move

Whoops! Yeah, forgot to add the stylesheet stuff to my previous post.

Lazy and willing to work very hard to stay that way