» Forum » Clanscript » Fehlersuche und Probleme » Onlinebox - User Doppelt / Dreifach on
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Onlinebox - User Doppelt / Dreifach on
painrXn
Mitglied
1 Beitragspunkte
Posts: 49

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.08.2011 - 00:54:04     Zitieren
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"Zwinker... 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 =)


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
painrXn
Mitglied
1 Beitragspunkte
Posts: 49

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.08.2011 - 11:24:35     Zitieren
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
GeCk0
Administrator
92 Beitragspunkte
Posts: 2996

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.08.2011 - 11:29:42     Zitieren
bei vereinzelnden usern kann das vorkommen, wenn diese z.b. unterschiedliche Browser verwenden oder auf unterschiedlichen PCs online sind


.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:.
"Do not argue with an idiot. He will drag you down to his level and beat you with experience."
painrXn
Mitglied
1 Beitragspunkte
Posts: 49

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.08.2011 - 12:11:55     Zitieren
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
MVN050
Mitglied
19 Beitragspunkte
Posts: 1067

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.08.2011 - 12:32:41     Zitieren
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


www.stshq.de/
painrXn
Mitglied
1 Beitragspunkte
Posts: 49

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.08.2011 - 13:27:01     Zitieren
Zitat 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
she
Mitglied
67 Beitragspunkte
Posts: 963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.08.2011 - 13:38:06     Zitieren
poste mal die online.php Box aus dem Ordner include/box/online.php


Google+shelfinger.eu
painrXn
Mitglied
1 Beitragspunkte
Posts: 49

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.08.2011 - 14:19:45     Zitieren
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
GeCk0
Administrator
92 Beitragspunkte
Posts: 2996

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.08.2011 - 15:04:36     Zitieren
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


.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:.
"Do not argue with an idiot. He will drag you down to his level and beat you with experience."
she
Mitglied
67 Beitragspunkte
Posts: 963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.08.2011 - 21:54:50     Zitieren
<?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
QuantumTecstar
Mitglied
3 Beitragspunkte
Posts: 205

0 Mitglieder finden den Beitrag gut.

Merkliste 01.09.2011 - 19:36:11     Zitieren
Guten Abend ich habe das Problem aber auch bei meiner Online Box Smilie

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

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^^
she
Mitglied
67 Beitragspunkte
Posts: 963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.09.2011 - 04:12:28     Zitieren
Zitat 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
QuantumTecstar
Mitglied
3 Beitragspunkte
Posts: 205

0 Mitglieder finden den Beitrag gut.

Merkliste 02.09.2011 - 09:52:37     Zitieren
Ja Ilch 1.1 N und das Update für N nicht O^^

okay ich teste das mal vielen Dank


Tja Qauntum halt^^
BLack Viper
Mitglied
0 Beitragspunkte
Posts: 14

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2011 - 17:45:04     Zitieren
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>
QuantumTecstar
Mitglied
3 Beitragspunkte
Posts: 205

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2011 - 17:58:17     Zitieren
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 Smilie

aber vllt sagt dir nen Profi nochwas dazu

sry binn leie

Greetz


Tja Qauntum halt^^
BLack Viper
Mitglied
0 Beitragspunkte
Posts: 14

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2011 - 18:59:49     Zitieren
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
QuantumTecstar
Mitglied
3 Beitragspunkte
Posts: 205

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2011 - 19:20:50     Zitieren
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^^
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

1 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2011 - 19:49:04     Zitieren
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
BLack Viper
Mitglied
0 Beitragspunkte
Posts: 14

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2011 - 22:39:53     Zitieren
danke für die hilfe werde es erst morgen machen


Zuletzt modifiziert von BLack Viper am 27.12.2011 - 22:48:13
BLack Viper
Mitglied
0 Beitragspunkte
Posts: 14

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.12.2011 - 11:35:17     Zitieren
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
minimal_warrior
Mitglied
0 Beitragspunkte
Posts: 119

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 06.02.2012 - 02:13:43     Zitieren
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

[ Anmelden zum schreiben ]