ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Onlinebox - User Doppelt / Dreifach on

Geschlossen
  1. #1
    User Pic
    painrXn Mitglied
    Registriert seit
    03.02.2011
    Beiträge
    49
    Beitragswertungen
    1 Beitragspunkte
    Ja, ich nutze noch 1.1 H ^^

    Nee spass beiseite, ich hab festgestellt, das auf meiner seite die leute mit einem mal 2-4 mal als online angezeigt werden.
    Ich finde hier aber auch irgendwie nichts in der sufu
    (Suchbegriff: "Online Box User Doppelt")... 100te einträge aber keiner scheint auf mein problem hinzuweisen.

    Ich werde die tage mal updaten, aber ich würde dennoch gerne, falls einer weiss, eine lösung zu diesem problemchen haben, oder zumindest einen ansatz...

    Danke glücklich


    verwendete ilchClan Version: 1.1 H

    betroffene Homepage: mouzedevilzz.de
    Das Volumen einer Pizza mit Radius z und Höhe a ist:
    Pi*z*z*a
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    painrXn Mitglied
    Registriert seit
    03.02.2011
    Beiträge
    49
    Beitragswertungen
    1 Beitragspunkte
    Also updates I,J,K,L,M,N,O durchgeführt...
    Das problem besteht weiterhin traurig
    Das Volumen einer Pizza mit Radius z und Höhe a ist:
    Pi*z*z*a
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    bei vereinzelnden usern kann das vorkommen, wenn diese z.b. unterschiedliche Browser verwenden oder auf unterschiedlichen PCs online sind
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    painrXn Mitglied
    Registriert seit
    03.02.2011
    Beiträge
    49
    Beitragswertungen
    1 Beitragspunkte
    naja aber ich denke mal nicht, da einer meiner clanleute gleich mit 3-4 browsern online ist.
    es ist ja nicht vereinzend.. und ich selber bin auch nur 1x mit 1 Browser online.

    Gestern abend zB sah die liste so aus:
    (sasser bin ich)

    online sasser
    online sasser
    online HardcoreGabber
    online sasser
    online HardcoreGabber
    online HardcoreGabber
    online sasser
    online sasser
    online sasser
    ---------------
    offies
    ---------------
    offline 0 Gäste
    Das Volumen einer Pizza mit Radius z und Höhe a ist:
    Pi*z*z*a
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    daraus lässt schließen das du dich 6 mal eingeloggt hast xD
    mach dir ma gedanken wie du das geschaffts hast mit einem browser und einem rechner lachen

    schreibs auf und sags weigter xD
    vllt solltest du auch ma versuchen dich nur einmal anzuloggen lachen

    versuch ma eine andere onlinebox lachen
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    painrXn Mitglied
    Registriert seit
    03.02.2011
    Beiträge
    49
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von MVN050

    daraus lässt schließen das du dich 6 mal eingeloggt hast xD


    HrHr..

    Nee, also es ist in etwa so:

    Ich bin auf der news seite: sehe mich und andere 1x online

    Aktualisiere ich die seite bin ich mit einmal 2x oder mehrmals on...

    Wechsel ich die seite zB nach Forum, bin ich ebenfalss wieder mehrmals on

    wieder zurück zur hauptseite verschwinden dann 1-2 online "geister" und ich bin nur noch 2 ma on...

    Es ist total merkwürdig...

    Quasi als ob die datenbankabfrage nicht richtig ausgeführt wird, also schleife nicht beendet wird oder so.. muss ich mal schauen...
    Das Volumen einer Pizza mit Radius z und Höhe a ist:
    Pi*z*z*a
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    poste mal die online.php Box aus dem Ordner include/box/online.php
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    painrXn Mitglied
    Registriert seit
    03.02.2011
    Beiträge
    49
    Beitragswertungen
    1 Beitragspunkte
    Unverändert!

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



    Zuletzt modifiziert von painrXn am 28.08.2011 - 14:20:05
    Das Volumen einer Pizza mit Radius z und Höhe a ist:
    Pi*z*z*a
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    durch die ganzen Slashes ist der code so nicht funktionsfähig und schon gar nicht lesbar.

    Außerdem: Prüfe mal deine Serverzeit und leere evtl noch die tabelle ic1_online
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 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"; }
    
    $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>


    So sollte es aussehen.
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    Guten Abend ich habe das Problem aber auch bei meiner Online Box lächeln

    Würde die sich mal jmd angucken wäre echt mehr als dankbar dafür lächeln

    hier mal die php:
    <table width="900" height="40" border="0" cellspacing="2">
      <tr>
        <td><!---
    #  ########################  #
    ####	 © Shooter112	  ####
    #  ########################  #
    --->
    <?php
    if (!defined('main')) {die("no direct access");}
    
    
    // Farben für Ränge definieren
    
    $farbeAdmin = '#ff0000';
    $farbeCoAdmin = '#950000';
    $farbeSiteAdmin = '#FF6600';
    $farbeLeader = '#0000ff';
    $farbeCoLeader = '#000069';
    $farbeMember = '#00b700';
    $farbeTrialMember = '#ba7500';
    $farbeSuperUser = '#e2c500';
    $farbeUser = '#FFFFFF';
    $farbeGast = '#ffffff';
    
    $dif = date('Y-m-d H:i:s', time() - 1200);
    $abf = "SELECT uid FROM `ic1_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 ic1_user WHERE id='.$row->uid),0);
    $recht=@db_result(db_query('SELECT recht FROM ic1_user WHERE id='.$row->uid),0);
    
    if ($recht == -9) {$farbe = $farbeAdmin;}
    elseif ($recht == -8) {$farbe = $farbeCoAdmin;}
    elseif ($recht == -7) {$farbe = $farbeSiteAdmin;}
    elseif ($recht == -6) {$farbe = $farbeLeader;}
    elseif ($recht == -5) {$farbe = $farbeCoLeader;}
    elseif ($recht == -4) {$farbe = $farbeMember;}
    elseif ($recht == -3) {$farbe = $farbeTrialmember;}
    elseif ($recht == -2) {$farbe = $farbeSuperuser;}
    elseif ($recht == -1) {$farbe = $farbeUser;}
    else {$farbe = $farbeGast;}
    
    $content.= '';
    $content.='<td><a href="index.php?user-details-'.$row->uid.'"><font style="color:'.$farbe.'">'.$name.',</font>&nbsp;</a></td>'."";
    $uid[] = $row->uid;
    }
    if ($row->uid == 0) { $guests++; }
    $brk=$row->uid;
    }
    if ($guests == 1) { $guestn = $lang['guest']; }
    if (empty($content)) { $content.='<td><font color="#666666">0 User </font></td>'.""; }
    
    // $content.='<td colspan="0"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 0px;"></td>'."";
    $where = (count($uid)>0) ? 'WHERE id NOT IN ('.implode(', ', $uid).')' : '';
    $abf2 = 'SELECT * FROM ic1_user '.$where.' ORDER BY llogin DESC LIMIT 0,0';
    $erg2 = db_query($abf2);
    
    while ($row2 = db_fetch_object($erg2)) {
    
    if ($row2->recht == -9) {$farbe = $farbeAdmin;}
    elseif ($row2->recht == -8) {$farbe = $farbeCoAdmin;}
    elseif ($row2->recht == -7) {$farbe = $farbeSiteAdmin;}
    elseif ($row2->recht == -6) {$farbe = $farbeLeader;}
    elseif ($row2->recht == -5) {$farbe = $farbeCoLeader;}
    elseif ($row2->recht == -4) {$farbe = $farbeMember;}
    elseif ($row2->recht == -3) {$farbe = $farbeTrialmember;}
    elseif ($row2->recht == -2) {$farbe = $farbeSuperuser;}
    elseif ($row2->recht == -1) {$farbe = $farbeUser;}
    else {$farbe = $farbeGast;}
    
    
    $datum = date('H:i d.m.y',$row2->llogin);
    $user = $row2->name;
    $content.='<td><a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$user.'</a></td>'."";
    }
    if ($guests == 0) {
    $content.= '<td colspan="0"><hr style="height: 0px; border: dashed #666666 0px; border-top-width: 0px";></td>'."".'
    <td><font size="-1" color="'.$farbeGast.'">0 '.$lang['guests'].'</td>'."";
    } else {
    $content.= '
    <td><font size="1" color="'.$farbeGast.'">'.$guests.' '.$guestn.'</font></td>'."";
    }
    ?>
    <table border="0" cellpadding="0" cellspacing="0" >
    <?php echo $content; ?>
    </table></td>
      </tr>
    </table>


    schonal Danke für die Hilfe

    ach ja Ilch Version 1.1 N inkl Update
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    ZitatZitat geschrieben von QuantumTecstar

    ach ja Ilch Version 1.1 N inkl Update


    ehm was nun N oder O?

    $dif = date('Y-m-d H:i:s', time() - 1200);

    in
    $dif = date('Y-m-d H:i:s', time() - 60);
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    Ja Ilch 1.1 N und das Update für N nicht O^^

    okay ich teste das mal vielen Dank
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    BLack Viper Mitglied
    Registriert seit
    22.07.2011
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    habe das problem auch und weiss nicht was ich falsch gemacht hab

    betroffene seite : www.pstclan.de

    version ilch 1.1 o

    online php
    <?php
        if (!defined('main')) {die("no direct access");}
         
        // Farben
         
        $farbeAdmin         = '#99FF66';
        $farbeCoAdmin       = '#DeinFarbCode';
        $farbeSiteAdmin     = '#DeinFarbCode';
        // Leader Farbe nach Geschlecht
        $farbeLeader_mann   = '#00FF95';
        $farbeLeader_frau   = '#FF00A2';
        $farbeLeader_egal   = '#DeinFarbCode';
        //
        // CoLeader Farbe nach Geschlecht
        $farbeCoLeader_mann   = '#DeinFarbCode';
        $farbeCoLeader_frau   = '#F215D1';
        $farbeCoLeader_egal   = '#DeinFarbCode';
        //
        // Member Farbe nach Geschlecht
        $farbeMember_mann   = '#2E2EFE';
        $farbeMember_frau   = '#F7FE2E';
        $farbeMember_egal   = '#DeinFarbCode';
        //
        $farbeTrialmember   = '#FF9900';
        $farbeSuperuser     = '#DeinFarbCode';
        $farbeUser          = '#DeinFarbCode';
        $farbeGast          = '#DeinFarbCode';
         
        $dif = date('Y-m-d H:i:s', time() - 28800);
        $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) {
                $ergavatar = @db_result(db_query('SELECT avatar FROM prefix_user WHERE id='.$row->uid),0);
            if (file_exists($ergavatar))
                $avatar = '<img src="'.$ergavatar.'" border="0"  width="40" height="40" >';
                } else {
                $avatar = '<img src="include/images/avatars/noavatar.jpg"  border="0"  width="40" height="40" >';
                }
                
                $name=@db_result(db_query('SELECT name FROM prefix_user WHERE id='.$row->uid),0);
                $content.= '<div style="float:left;margin:2px;"><a href="index.php?user-details-'.$row->uid.'" title="'.$name.'">'.$avatar.'</a></div>';
                                                                                                               
                $recht=@db_result(db_query('SELECT recht FROM prefix_user WHERE id='.$row->uid),0);        
                $geschlecht=@db_result(db_query('SELECT geschlecht FROM prefix_user WHERE id='.$row->uid),0);                                                                                            
                if      ($recht == -9) {$farbe = $farbeAdmin;}                                                  
                elseif  ($recht == -8) {$farbe = $farbeCoAdmin;}                                                
                elseif  ($recht == -7) {$farbe = $farbeSiteAdmin;}
                // Leader Farbe nach Geschlecht
                elseif  ($recht == -6 and $geschlecht == 2) {$farbe = $farbeLeader_mann;}
                elseif  ($recht == -6 and $geschlecht == 1) {$farbe = $farbeLeader_frau;}
                elseif  ($recht == -6 and $geschlecht == 0) {$farbe = $farbeLeader_egal;}
                //
                // CoLeader Farbe nach Geschlecht
                elseif  ($recht == -5 and $geschlecht == 2) {$farbe = $farbeCoLeader_mann;}
                elseif  ($recht == -5 and $geschlecht == 1) {$farbe = $farbeCoLeader_frau;}
                elseif  ($recht == -5 and $geschlecht == 0) {$farbe = $farbeCoLeader_egal;}
                //
                // Member Farbe nach Geschlecht
                elseif  ($recht == -4 and $geschlecht == 2) {$farbe = $farbeMember_mann;}
                elseif  ($recht == -4 and $geschlecht == 1) {$farbe = $farbeMember_frau;}
                elseif  ($recht == -4 and $geschlecht == 0) {$farbe = $farbeMember_egal;}
                //
                elseif  ($recht == -3) {$farbe = $farbeTrialmember;}                                            
                elseif  ($recht == -2) {$farbe = $farbeSuperuser;}                                              
                elseif  ($recht == -1) {$farbe = $farbeUser;}                                                  
                else    {$farbe = $farbeGast;}
         
                $content.= '<tr><br><td><img src="include/images/icons/online.gif" alt="online" border="0"></td>';
                $content.='<td><a href="index.php?user-details-'.$row->uid.'" style="color:'.$farbe.'">&nbsp;<b>'.$name.'</b></a></td></tr>'."\n";
                $u++; if ($u % 4 == 0) {$content.= "<br>";}
                $uid[] = $row->uid;
            }
            if ($row->uid == 0) { $guests++; }
            $brk=$row->uid;
        if ($guests == 1) { $guestn = $lang['guest']; }
        if (empty($content)) { $content.='<tr><td>&nbsp;</td><td>&nbsp;</td></tr>'."\n"; }
         
        $content.='<tr><td colspan="2"><hr style="height: 0px; border: dashed #696969 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,12';
        $erg2 = db_query($abf2);
         
        while ($row2 = db_fetch_object($erg2)) {
         
        if      ($row2->recht == -9) {$farbe = $farbeAdmin;}
        elseif  ($row2->recht == -8) {$farbe = $farbeCoAdmin;}
        elseif  ($row2->recht == -7) {$farbe = $farbeSiteAdmin;}
        // Leader Farbe nach Geschlecht
        elseif  ($row2->recht == -6 and $row2->geschlecht == 2) {$farbe = $farbeLeader_frau;}
        elseif  ($row2->recht == -6 and $row2->geschlecht == 1) {$farbe = $farbeLeader_mann;}
        elseif  ($row2->recht == -6 and $row2->geschlecht == 0) {$farbe = $farbeLeader_egal;}
        //
        // CoLeader Farbe nach Geschlecht
        elseif  ($row2->recht == -5 and $row2->geschlecht == 2) {$farbe = $farbeCoLeader_frau;}
        elseif  ($row2->recht == -5 and $row2->geschlecht == 1) {$farbe = $farbeCoLeader_mann;}
        elseif  ($row2->recht == -5 and $row2->geschlecht == 0) {$farbe = $farbeCoLeader_egal;}
        //
        // Member Farbe nach Geschlecht
        elseif  ($row2->recht == -4 and $row2->geschlecht == 2) {$farbe = $farbeMember_frau;}
        elseif  ($row2->recht == -4 and $row2->geschlecht == 1) {$farbe = $farbeMember_mann;}
        elseif  ($row2->recht == -4 and $row2->geschlecht == 0) {$farbe = $farbeMember_egal;}
        //
    	elseif  ($row2->recht == -3) {$farbe = $farbeTrialmember;}
        elseif  ($row2->recht == -2) {$farbe = $farbeSuperuser;}  
        elseif  ($row2->recht == -1) {$farbe = $farbeUser;}    
        else    {$farbe = $farbeGast;}
         
            $datum = date('H:i d.m.y',$row2->llogin);
            $user = '<font style="color:'.$farbe.'">'.$row2->name.'</font>';
            $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.'">&nbsp;<b>'.$user.'</b></a></td></tr>'."\n";
        }
        if ($guests == 0) {
            $content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #696969 0px; border-top-width: 1px";></td></tr>'."\n".'
               <tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td>&nbsp;<font size="-1" color="'.$farbeGast.'"><a>0 '.$lang['guests'].'</a></td></tr>'."\n";
        } else {
            $content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #696969 0px; border-top-width: 1px;"></td></tr>'."\n".'
               <tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td><td>&nbsp;<a style="font-size:0.9em;"><font size="-1" color="'.$farbeGast.'">'.$guests.'</font> '.$guestn.'</a></td></tr>'."\n";
        }
        ?>
        <table align="center" border="0" cellpadding="0" cellspacing="0" >
        <?php echo $content; ?></table>
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    Bei dir in Zeile 29 steht $dif = date('Y-m-d H:i:s', time() - 28800);

    ich glaube zu wissen das man diese Zeit runter setzen muss auf 60 .
    Dein Vorgänger hats ja auch lächeln

    aber vllt sagt dir nen Profi nochwas dazu

    sry binn leie

    Greetz
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    BLack Viper Mitglied
    Registriert seit
    22.07.2011
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    dann stimmt die zeit für die abfrage nicht mehr

    das heist wenn ich online bin werde ich nicht angezeigt wenn ich das auf 60 stelle
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    Aber das - haste da gelassen?

    Kenn das eig nur auf - 60 , gearde nochmal nach geschaut ^^

    sry dann muss dir jmd anderes helfen

    LG
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wenn man mehrmals in der onlineliste angezeigt wird, ist man auch mehrmals online, sprich mit verschiedenen Browsern, PC + Handy etc.

    Bei der Box oben vor uid in Zeile 30 DISTINCT schreiben, sollte dafür sorgen dass ein User trotzdem nur einmal angezeigt werden kann.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    1 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    BLack Viper Mitglied
    Registriert seit
    22.07.2011
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    danke für die hilfe werde es erst morgen machen


    Zuletzt modifiziert von BLack Viper am 27.12.2011 - 22:48:13
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    BLack Viper Mitglied
    Registriert seit
    22.07.2011
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    so es hat geklapt aber die avatarbilder sind nich so wie gewünscht hat es deswegen wieder raus genommen und nur die farben gelassen


    danke für die hilfe
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    minimal_warrior Mitglied
    Registriert seit
    08.04.2011
    Beiträge
    146
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen,

    Ich habe genau das selbe Problem.

    Ich besitze die Ilch Version: 1.1 O
    Betroffene Seite: www.craft-the-source.de

    Hier meine Online php

    <?php
    if (!defined('main')) {die("no direct access");}
    //$dif = date_default_timezone_set('Europe/Berlin');
    // Abzug zwei Stunden (60x60x2) weil die MySQL Server Zeit für zwei Stunden falsch eingestellt ist
    $dif = date('Y-m-d H:i:s', time() - (60*60*2) - 60);
    
    $abf = "SELECT * 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 class="BoxCnorm"><td style="width: 12px;"><img src="include/images/icons/online.gif" border="0" alt="online" /></td>';
    		$content.='<td style="padding: 0 5px 0 5px;"><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 class="BoxCnorm"><td style="padding: 0 5px 0 5px;"><img src="include/images/icons/offline.gif"  border="0" alt="offline" /></td><td style="padding: 0 5px 0 5px;"><font color="#fff">0 User </font></td></tr>'."\n"; }
    
    $content.='<tr  class="BoxCnorm"><td colspan="2"><hr style="height: 0px; border: dashed #fff 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 class="BoxCnorm"><td style="padding: 0 5px 0 5px;"><img src="include/images/icons/offline.gif"  border="0" alt="offline" /></td><td style="padding: 0 5px 0 5px;"><a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$user.'</a></td></tr>'."\n";
    }
    if ($guests == 0) {
    	$content.= '<tr  class="BoxCnorm"><td colspan="2"><hr style="height: 0px; border: dashed #fff 0px; border-top-width: 1px;" /></td></tr>'."\n".'
    		<tr  class="BoxCnorm"><td style="padding: 0 5px 0 5px;"><img src="include/images/icons/offline.gif"  border="0" alt="offline" /></td><td style="padding: 0 5px 0 5px;"><font color="#fff">0 '.$lang['guests'].'</font></td></tr>'."\n";
    } else {
    	$content.= '<tr class="BoxCnorm"><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;" /></td></tr>'."\n".'
    		<tr  class="BoxCnorm"><td style="padding: 0 5px 0 5px;"><img src="include/images/icons/online.gif" border="0" alt="online" /></td><td style="padding: 0 5px 0 5px;"><font >'.$guests.' '.$guestn.'</font></td></tr>'."\n";
    }
    ?>
    <table align="center" style="width: 100%;" border="0" cellpadding="0" cellspacing="0" >
     <?php echo $content; ?>
    </table>



    Zuletzt modifiziert von minimal_warrior am 06.02.2012 - 02:14:19
    cTs Gaming Community
    Interesse an einer Community mitzuwirken?
    Skype: Minimal_Warrior
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten