ich habe 2 Probleme mit der Online-Box.
Habe sie etwas angepasst um den Usern alles etwas einfacher zu machen. Jetzt habe ich aber folgende Probleme:
1) Bekomme den Text bei den Gästen nicht gleich angepasst wie beim Rest.
Habe die Anzeige des Textes ein wenig anpassen müssen, damit es mit der Erweiterung in der Online-Anzeige zusammen stimmt. Nur bei der Anzeige der Gäste funktioniert das nicht. Habe alles auf die selbe Weise abgestimmt nur hier ohne Effekt.
Nachtrag: Habe das Problem gelöst. Eigentlich einfach, aber nach 10 Stunden vorm PC übersieht man doch gerne mal was.
2) Habe versucht, die Offline-User per marquee zwischen den Linien von unten nach oben scrollen zu lassen krieg das aber nicht gebacken. Hab mich schon in Google und hier im Forum durch alle möglichen Themen gesucht aber nichts gefunden das mit weiterhalf.
Nachtrag: Habe es nun zwar geschafft, dass sich der Text mit dem Befehl marquee zwischen den 2 Linien bewegt, aber immer nur der selbe Name. Ich weiss, dass ich hier eine Abfrage brauche, aber die bekomm ich ums Verrecken nicht hin. Steh hier endgültig am Ende meines Könnens. Vielleicht kann sich ja einer von Euch erweichen, und mir hier etwas unter die Arme greifen. Bin leider noch nicht sehr Sattelfest in PHP und manche Dinge sind für mich noch eine Spur zu hoch.
Hier meine online.php:
<?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) { $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" height="40" width="30">'; } else { $avatar = '<img src="include/images/avatars/noavatar.jpg" border="0" height="40" width="30">'; } $name=@db_result(db_query('SELECT name FROM prefix_user WHERE id='.$row->uid),0); $content.= '<tr><td colspan="2"><a href="index.php?user-details-'.$row->uid.'"><img src="'.$ergavatar.'" border="0" height="40" width="30"></a> '; $content.='<a href="index.php?user-details-'.$row->uid.'">'.$name.' </a>'; $content.='<a href="index.php?forum-privmsg-new=0&empfid='.$r->aktfid.'">PM </a>'; $content.='<img src="include/images/icons/online.gif" border="0" alt="online"> '; $content.='<a href="javascript:void(0)" onclick="javascript:chatWith(\''.$row->uid.'\',\''.$name.'\')"><img src="include/images/userdetails/messanger.png" border="0" alt="Chat" /></a></tr></td>'."\n"; $uid[] = $row->uid; } if ($row->uid == 0) { $guests++; } $brk=$row->uid; } if ($guests == 1) { $guestn = $lang['guest']; } if (empty($content)) { $content.='<tr><td colspan="2"><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,1'; $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><marquee scrollamount="1" direction="up" height="20" hspace="2"><img src="include/images/icons/offline.gif" border="0" alt="offline"></marquee></td><td><marquee scrollamount="1" direction="up" height="20" hspace="2"><a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$user.'</a></marquee></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 colspan="2"><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 colspan="2"><img src="include/images/icons/online.gif" border="0" alt="online"></td><td><font size=-1 >'.$guests.' '.$guestn.'</font></td></tr>'."\n"; } ?> <table width="190" align="center" border="0" cellpadding="0" cellspacing="0" > <?php echo $content; ?> </table>
Vielleicht weiss einer von Euch Rat?
Danke
humpti
betroffene Homepage: dcmugl.at.tf
Zuletzt modifiziert von humpti am 01.11.2011 - 04:54:55