ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Online Box

Geschlossen
  1. #1
    User Pic
    kalle Mitglied
    Registriert seit
    06.02.2008
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Hallo ihr,

    Vielen Dank für das tolle CMS ! Ich habe Ilch bei uns im Intranet eingerichtet, läuft auch super!

    Aber ein paar Dinge möchte ich ändern, in der sufu habe ich nichts Passendes gefunden, also versuche ich es mal hier!

    In der Online-Box ist man nur Online zu sehen solange der Browser auf ist, wie ändere ich es das erst wenn der Browser geschlossen wird das Offline angezeigt wird? Jetzt wird der User bei minimierten Browser Offline angezeigt!

    Ich hoffe ihr könnt mir helfen.

    PS : Ilch 1.1I also die aktuelle!

    Grüße kalle


    Zuletzt modifiziert von kalle am 06.02.2008 - 15:56:05
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das geht nicht, weil der Server ja nur einmal die Information erhält, nämlich beim Seitenaufruf, wenn man dann die Seite im Browser offen lässt und nix mehr macht, bekommt der Server auch keine Infos und kann nicht wissen, dass die Seite weiterhin im Browser geöffnet ist.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    kalle Mitglied
    Registriert seit
    06.02.2008
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    schade!

    vielen dank für die schnelle Info.

    gruß Kalle
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    kalle Mitglied
    Registriert seit
    06.02.2008
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Hallo Mairu,

    nach wie vor möchte ich einen Status einbauen welcher mir zeigt ob ein User Online oder Offline ist.

    Basis sollte die Online-Box sein. Kann ich da nicht einen Schalter „ welchen der User anklicken muss!“ Online/Offline einbauen? ich habe keine php Kenntnisse, darum bitte ich um Hilfe.

    Wo muss ich was ändern?


    <?php
    if (!defined('main')) {die("no direct access");}
    $dif = date('Y-m-d H:i:s', time() - 60);
    $abf = "SELECT uid FROM `prefix_online` WHERE uptime > '". $dif."'";
    $resultID = db_query($abf);
    $brk='';
    $uid = array();
    $guests = 0;
    $guestn = $lang['guests'];
    $content='';
    
    while ($row = db_fetch_object($resultID)) {
    	if ($row->uid != 0 AND $brk!=$row->uid) {
    		$name=@db_result(db_query('SELECT name FROM prefix_user WHERE id='.$row->uid),0);
    		$content.= '<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>';
    		$content.='<td><a href="index.php?user-details-'.$row->uid.'">'.$name.'</a></td></tr>'."\n";
    		$uid[] = $row->uid;
    	}
    	if ($row->uid == 0) { $guests++; }
    	$brk=$row->uid;
    }
    if ($guests == 1) { $guestn = $lang['guest']; }
    if (empty($content)) { $content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><font color="#003366">0 User </font></td></tr>'."\n"; }
    
    $content.='<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n";
    $where = (count($uid)>0) ? 'WHERE id NOT IN ('.implode(', ', $uid).')' : '';
    $abf2 = 'SELECT * FROM prefix_user '.$where.' ORDER BY llogin DESC LIMIT 0,5';
    $erg2 = db_query($abf2);
    
    while ($row2 = db_fetch_object($erg2)) {
    	$datum = date('H:i d.m.y',$row2->llogin);
    	$user = $row2->name;
    	$content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$user.'</a></td></tr>'."\n";
    }
    if ($guests == 0) {
    	$content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px";></td></tr>'."\n".'
    		<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><font size="-1" color="#003366">0 '.$lang['guests'].'</td></tr>'."\n";
    } else {
    	$content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n".'
    		<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td><td><font size=-1>'.$guests.' '.$guestn.'</font></td></tr>'."\n";
    }
    ?>
    <table align="center" border="0" cellpadding="0" cellspacing="0" >
     <?php echo $content; ?>
    </table>





    Für beispiele währe ich sehr dankbar.

    Grüße Kalle
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten