ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Online Box

Geschlossen
  1. #1
    User Pic
    Xc1t3d Mitglied
    Registriert seit
    24.02.2008
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Hallo alle zusammen,
    ich wollte mal wissen, wie man die "Online Box" verändern muss, bzw. ob es eine weitere gibt, in der nur die anwesenden registrierten User und die anzahl der Gäste angezeigt werden.

    MfG Xc1t3d


    verwendete ilchClan Version: 1.1

    betroffene Homepage: g-s-g.de.vu
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    obertier Mitglied
    Registriert seit
    15.09.2007
    Beiträge
    141
    Beitragswertungen
    0 Beitragspunkte
    macht doch die online-box


    ganz unten stehen die gäste, darüber wer von mitglieder online iwar

    und darüber wer von den angemeldeten online ist


    kannst in der php einstellen das mehr von den angemeldeten user zu sehen sind


    mfg obertier
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Xc1t3d Mitglied
    Registriert seit
    24.02.2008
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    ich will aber nur die user die online sind und die anzahl der gäste anzeigen lassen. dabei sollen die offline user nicht angeigt werden.

    MfG


    Zuletzt modifiziert von Xc1t3d am 01.04.2008 - 18:12:57
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    $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";
    }
    löschen in der boxes/online.php
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Xc1t3d Mitglied
    Registriert seit
    24.02.2008
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    THX soweit zwinker,
    jetzt is aber nen doppelbalken da...wie kann ich einen der balken löschen?

    MfG


    Zuletzt modifiziert von Xc1t3d am 01.04.2008 - 21:26:37
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    littlecrow Mitglied
    Registriert seit
    29.08.2007
    Beiträge
    281
    Beitragswertungen
    0 Beitragspunkte
    hi,

    das ist der fertige code

    <?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"></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></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";
    }
    ?>


    mfg littlecrow
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Xc1t3d Mitglied
    Registriert seit
    24.02.2008
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Big THX!!! Jetzt is es so wie ichs haben wollte lachen!

    <?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"></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>

    ***Hab hier noch das Offline Bild der Gäste eingefügt, sodass dies auch angezeigt wird***

    MfG


    Zuletzt modifiziert von Xc1t3d am 01.04.2008 - 22:49:33
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten