ilch Forum » Ilch Clan 1.1 » Allgemein » User Online Box

Geschlossen
  1. #1
    User Pic
    Cena90 Mitglied
    Registriert seit
    22.09.2013
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Hi ich wollte mal Fragen ob es eine Möglichkeit gibt bei der User Online Box die im ilch Clanmodul eingebaut ist diese umzuprogrammieren damit man nur die Mitglieder sehen kann die Online sind und wenn mehre Online sind das man so eine art leiste hat zum runterscrollen das nur die Online Mitglieder angezeigt werden falls ja wie funktioniert es mit Notepad++

    Könnte mir da jemand vielleicht weiterhelfen?

    Also diese Box hier meine ich
    img5.fotos-hochladen.net/uploads/1bsuc8wlivg.png

    Liebe Grüße
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    Selbstverständlich gibt es die möglichkeit, Poste doch mal bitte dein code von der Onlinebox
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Cena90 Mitglied
    Registriert seit
    22.09.2013
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Das müsste die Datei Online.php sein im Ordner: includes/boxen oder?

    Das wäre der 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"><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>


    Ich lade hier mal die Datei noch mit hoch
    Link: cloud.directupload.net/4F13

    Liebe Grüße
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    <?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"; }
    
    ?>
    <table align="center" border="0" cellpadding="0" cellspacing="0" >
     <?php echo $content; ?>
    </table>


    So hast du die Offline User / Gäste weg und keine beschränkung wie viele er an usern anzeigt


    Zuletzt modifiziert von Nex4T am 17.02.2016 - 14:09:27
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Cena90 Mitglied
    Registriert seit
    22.09.2013
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Vielen Dank lächeln

    Muss ich alles in der Datei online.php
    Löschen und durch denn Code von dir ersetzen?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Jub
    2 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Cena90 Mitglied
    Registriert seit
    22.09.2013
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Eine Frage hätte ich noch wäre es auch möglich bei der User Online Anzeige vor dem Benutzername das Profilbild welches man als Avatar im Forum hat in klein Format anzeigen zu lassen vor dem Benutzername z.B Cena90 und danach noch ein grünes Icon Logo eine art kreis statt dem Männchen wie in Facebook geht sowas?

    Könnte man das auch raus machen wenn ich ausgeloggt bin z.B und keiner ist Online das auch nicht dran steht 0 User Online mit dem roten Männchen das es garnicht angezeigt wird?


    Zuletzt modifiziert von Cena90 am 17.02.2016 - 17:16:37
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Jub lade einfach ein anderen online.gif hoch was ein Punkt entspricht oder ändere es wie auch immer.
    include/images/icons/online.gif


    hier der restliche code musst mal testen
    <?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();
    $content = '';
     
    while ($row = db_fetch_object($resultID)) {
        if ($row->uid != 0 AND $brk != $row->uid) {
            $abf = 'SELECT name, avatar, geschlecht FROM prefix_user WHERE id = '.$row->uid;
            $erg = db_query($abf);
            $userRow = db_fetch_assoc($erg);
    
    	if (file_exists($userRow['avatar'])) {
                $avatar = '<img src="'.$userRow['avatar'].'" width="20" hight="20" border="0">';
    	} else {
                if ($userRow['geschlecht'] == 1) {
                    $avatar = '<img src="include/images/avatars/maennlich.jpg" width="20" hight="20" border="0">';
                } elseif ($userRow['geschlecht'] == 2) {
                    $avatar = '<img src="include/images/avatars/weiblich.jpg" width="20" hight="20" border="0">';
                } else {
                    $avatar = '<img src="include/images/avatars/wurstegal.jpg" width="20" hight="20" border="0">';
                }
            }
    
            $content .= '<tr><td width="25">'.$avatar.'</td>';
            $content .= '<td><a href="index.php?user-details-'.$row->uid.'">'.$userRow['name'].'</a></td>';
            $content .= '<td><img src="include/images/icons/online.gif" border="0" alt="online"></td></tr>'."\n";
            $uid[] = $row->uid;
        }
    
        $brk = $row->uid;
    }
    
    ?>
    
    <table align="center" border="0" cellpadding="0" cellspacing="0">
        <?php echo $content; ?>
    </table>



    Zuletzt modifiziert von Siggi am 17.02.2016 - 18:19:29
    1 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    ICh war gerade dabei es bei mir zu testen, mein Code ist zwar nicht so schön erfüllt aber seinen zweck
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    ZitatZitat geschrieben von Nex4T
    ICh war gerade dabei es bei mir zu testen, mein Code ist zwar nicht so schön erfüllt aber seinen zweck


    Sry wollte dir nicht dazwischen funken traurig
    1 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    Ne Ne alles gut lachen ^^ deiner ist sowieso sinnvoller bei mir währe es nur eine simple ausgabe ohne rücksicht auf geschlecht ^^
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Cena90 Mitglied
    Registriert seit
    22.09.2013
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Vielen Dank euch beiden lächeln

    Also müsste ich wie voher wieder alles aus der User Online.php löschen und durch denn neuen Code ersetzen?

    Jetzt noch eine Frage wenn ich später diesen IM Messenger einbauen möchte in mein Clanmodul also diesen hier:

    externer Link

    Gibt es da auch Möglichkeiten hinter dem Online Icon noch ein icon einzubinden damit man z.B einen anderen anschreiben kann? und läuft dieser Plugin auf der aktuellen ilchclan Version?
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Ja wieder komplett kopieren und ersetzten.

    Der rest weiß ich nicht kenne das Modul nicht.
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Cena90 Mitglied
    Registriert seit
    22.09.2013
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Okay ich schau mal oder frag in einen anderen Thread nach ich danke euch beiden lachen
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Cena90 Mitglied
    Registriert seit
    22.09.2013
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Also ich habe die Online.php Box mit dem Code eingefügt und auf meiner Webspace hochgeladen wie du geschrieben hast, aber mir ist aufgefallen das bei der Grafik von meiner Teamplate so ein leichter Strich ist ich habe hier mal einen Screenshot gemacht wie bekomme ich das angepasst wieder oder liegt es an einen Fehler?

    Hier der Link vom Screenshot: img5.fotos-hochladen.net/uploads/unbenannt5qfjy1ipxs.png
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    Dein Screenshot zeigt nichts zur Onlinebox
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Cena90 Mitglied
    Registriert seit
    22.09.2013
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Nachdem ich die Onliebox.php reingemacht habe mit dem Code wird das bei der Teamplate(Design) so angezeigt an was könnte das sonst loegen wenn es nix damit zu tuhen hat?
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    Schick doch mal ein Link zu deiner Seite und sag mir genau wo was sein sollte^^
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Cena90 Mitglied
    Registriert seit
    22.09.2013
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Link zur Seite: schauspiel-community.lima-city.at
    Screenshot: img5.fotos-hochladen.net/uploads/unbenannt75z3g4qcpy.png

    Beim Design ist so ein kleiner leichter strich ich habe ihn makiert auf denn Screenshot dieser war voher noch nicht dort weiß nicht woran es liegt ist mir aber erst nach der Online Box aufgefallen könnte es daran liegen?

    So müsste es eigentlich aussehen: img5.fotos-hochladen.net/uploads/1embknjvl6r.png

    oder ist das vom Browser abhänig? ich nutze denn Browser Opera der andere Screenshot ist von einer anderen Webspace wo ich es auch installiert habe um es zu testen diesen habe ich aber mit Internet Browser geöffnet.

    Weißt du wie ich das vielleicht behoben bekomme? sonst frag ich in einen extra Thread nochmal nach.

    Liebe Grüße


    Zuletzt modifiziert von Cena90 am 18.02.2016 - 03:35:58
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    Ich gehe davon aus das es was mit Breiten und größen zutuen hat und dadurch das Tabellen Design "sprengt" ich muss schon deine Seite sehen wo der Fehler auch ist. Bei dem Link den du hier gepostet hast, gibts keine Fehler.


    Zuletzt modifiziert von Nex4T am 18.02.2016 - 08:47:18
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Cena90 Mitglied
    Registriert seit
    22.09.2013
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Könnte es vom Internet Browser abhängig sein? Weil bei demm Screenshot sind so leichte striche oben zu sehen mit Opera beim Internet Browser wiederrum nicht woran könnte es liegen? die cookies habe ich auch gelöscht wird aber dennoch ab und an angezeigt

    Liebe Grüße


    Zuletzt modifiziert von Cena90 am 18.02.2016 - 16:10:06
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten