ilch Forum » Ilch Clan 1.1 » Allgemein » onlinebox user ausrichtung

Geschlossen
  1. #1
    User Pic
    born1969 Mitglied
    Registriert seit
    21.12.2008
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Ich habe die OnlineBox entsprechend unseren Anforderungen angepasst.
    Siehe Bild.

    gesperrtes Bild

    Was uns bzw mich stört ist das die User nicht linksbündig sind.

    Ich finde nur nicht wo er sich sonst noch die Formatierung herholt.

    Über Tipps oder Hilfe wäre ich dankbar.

    Hier mal mein Code

    <?php
    
    #error_reporting(E_ALL);
    
    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."' limit 20";
    $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) {
    
    
    	$abf1 = db_query("SELECT id,name, geschlecht, gebdatum FROM prefix_user WHERE id= '".$row->uid."' ");
    
    $row1 = db_fetch_object($abf1);
    if ($row->uid != 0 AND $brk!=$row->uid) {
    
    
    
    
    $t1 = 0;
    $t2 = 0;
    $t3 = 0;
    
    $age1=explode("-",$row1->gebdatum);
    $age2 = date("Y",time())-$age1[0];
    
    
    $a=explode("-",$row1->gebdatum);
    
    
       $tag = $a[2];
       $mon = $a[1];
       $jah = $a[0];
    
    
    if ($mon > date("m")){$t1 = 2;}
    if ($mon == date("m")){$t1 = 1;}
    if ($tag > date("d")){$t2 = 1;}
    
    
    $t3 = ($t1 + $t2);
    
    if ($t3 > 1){
    $age = ($age2 -1);
    }else{
    $age = $age2;
    }
    
    
    if ($row1->geschlecht == 0){
    if ($row1->gebdatum != 0000-00-00 ){
    		$content.= '<tr><td></td>';
    		$content.='<td><Obo href="index.php?user-details-'.$row->uid.'"><img src="include/images/icons/na.gif"border="0">('.$age.') '.$row1->name.'</Obo></td></tr>'."\n";
    		$uid[] = $row->uid;
    }else{
    		$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.'">'.$row1->name.'</a></td></tr>'."\n";
    		$uid[] = $row->uid;
    }
    }
    elseif ($row1->geschlecht == 1){
    if ($row1->gebdatum != 0000-00-00 ){
    		$content.= '<tr><td></td>';
    		$content.='<td><Obo href="index.php?user-details-'.$row->uid.'"><img src="include/images/icons/mann.gif"border="0">('.$age.') '.$row1->name.'</Obo></td></tr>'."\n";
    		$uid[] = $row->uid;
    }else{
    		$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.'">(M) '.$row1->name.'</a></td></tr>'."\n";
    		$uid[] = $row->uid;
    }
    }
    elseif ($row1->geschlecht == 2){
    if ($row1->gebdatum != 0000-00-00 ){
    		$content.= '<tr><td></td>';
    		$content.='<td><Obo href="index.php?user-details-'.$row->uid.'"><img src="include/images/icons/frau.gif"border="0">('.$age.') '.$row1->name.'</Obo></td></tr>'."\n";
    		$uid[] = $row->uid;
    }else{
    		$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.'">(W) '.$row1->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="#B0A17E">0 User </font></td></tr>'."\n"; }
    
    $content.='<tr><td colspan="2"><br><center>----- Offline User -----</center><br></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;
    
    $abf2 = db_query("SELECT id,name, geschlecht, gebdatum FROM prefix_user WHERE id= '".$row2->id."'  ");
    
    $row0 = db_fetch_object($abf2);
    
    
    	$t1 = 0;
    $t2 = 0;
    $t3 = 0;
    
    
    
    $age1=explode("-",$row0->gebdatum);
    $age = date("Y",time())-$age1[0];
    
    
    $geb = $row0->gebdatum;
    $a = explode('-', $geb);
    $endung = $a[count($a) - 1];
    
    
       $tag = $a[2];
       $mon = $a[1];
       $jah = $a[0];
    
    
    if ($mon > date("m")){$t1 = 2;}
    if ($mon == date("m")){$t1 = 1;}
    if ($tag > date("d")){$t2 = 1;}
    
    $t3 = ($t1 + $t2);
    
    if ($t3 > 1){$age2 = ($age -1);}
    else{$age2 = $age;}
    
    
    
    
    
    if ($row0->geschlecht == 0){
    if ($row0->gebdatum != 0000-00-00 ){
    $content.='<tr><td></td><td><Obo href="index.php?user-details-'.$row0->id.'" title="'.$lang['lasttimeonline'].$datum.'"><img src="include/images/icons/na.gif"border="0">('.$age.') '.$row0->name.'</Obo></td></tr>'."\n";
    
    }else{
    $content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row0->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$row0->name.'</a></td></tr>'."\n";
    
    }
    
    }
    elseif ($row0->geschlecht == 1){
    if ($row0->gebdatum != 0000-00-00 ){
    $content.='<tr><td></td><td><Obo href="index.php?user-details-'.$row0->id.'" title="'.$lang['lasttimeonline'].$datum.'"><img src="include/images/icons/mann.gif"border="0">('.$age.') '.$row0->name.'</Obo></td></tr>'."\n";
    
    }else{
    $content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row0->id.'" title="'.$lang['lasttimeonline'].$datum.'">(M) '.$row0->name.'</a></td></tr>'."\n";
    
    }
    }
    elseif ($row0->geschlecht == 2){
    if ($row0->gebdatum != 0000-00-00 ){
    $content.='<tr><td></td><td><Obo href="index.php?user-details-'.$row0->id.'" title="'.$lang['lasttimeonline'].$datum.'"><img src="include/images/icons/frau.gif"border="0">('.$age.') '.$row0->name.'</Obo></td></tr>'."\n";
    
    }else{
    $content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row0->id.'" title="'.$lang['lasttimeonline'].$datum.'">(W) '.$row0->name.'</a></td></tr>'."\n";
    
    }
    
    }
    
    
    
    
    }
    
    
    if ($guests == 0) {
    	$content.= '<tr><td colspan="2"><br><center>------- Gäste -------</center><br></td></tr>'."\n".'
    		<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><font size="-1" color="#B0A17E">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>



    Nicht wundern die Klasse Obo ist von mir selbst in der Style css angelegt.
    Und sieht folgendermaßen aus.

    Obo
    {
      color: #B0A17E;
      font-family: Arial;
      font-size: 11px;  <!-- Schriftfarbe  Größe Online Box  -->
    }



    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    Der IE ist genau aus einem Grund geschaffen worden: Um Firefox runterladen zu können!
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lorp_Oo Mitglied
    Registriert seit
    02.10.2007
    Beiträge
    274
    Beitragswertungen
    0 Beitragspunkte
    Obo
    {
      color: #B0A17E;
      font-family: Arial;
      font-size: 11px;  <!-- Schriftfarbe  Größe Online Box  -->
      text-align:left;
    }


    mfg


    Zuletzt modifiziert von Lorp_Oo am 21.01.2009 - 12:40:43
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    born1969 Mitglied
    Registriert seit
    21.12.2008
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Erst einmal danke für den Tipp mit

    text-align:left;


    Aber leider hat es nicht funktioniert, denn der Fehler lag in der
    Abfrage:

    Fehlerhafte Code:
    f ($row1->geschlecht == 0){
    if ($row1->gebdatum != 0000-00-00 ){
            $content.= '<tr><td></td>';
            $content.='<td><Obo href="index.php?user-details-'.$row->uid.'"><img src="include/images/icons/na.gif"border="0">('.$age.') '.$row1->name.'</Obo></td></tr>'."\n";
            $uid[] = $row->uid;
    }else{
            $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.'">'.$row1->name.'</a></td></tr>'."\n";
            $uid[] = $row->uid;
    }


    So sieht die neue Zeile aus und dann funktioniert es auch.

    if ($row1->geschlecht == 0){
    if ($row1->gebdatum != 0000-00-00 ){
    		$content.= '<tr><td><img src="include/images/icons/na.gif"border="0"></td>';
    		$content.='<td><o><href="index.php?user-details-'.$row->uid.'">('.$age.') '.$row1->name.'</o></td></tr>'."\n";
    		$uid[] = $row->uid;
    }else{
    		$content.= '<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>';
    		$content.='<td><o href="index.php?user-details-'.$row->uid.'">'.$row1->name.'</o></td></tr>'."\n";
    		$uid[] = $row->uid;


    Diese Abfrage
    <img src="include/images/icons/na.gif"border="0">


    muss zwischen den ersten <td></td>

    nicht wundern die Klasse Obo wurde in o umbenannt.

    Übrigens werden folgende Farben benutzt:
    Geschlecht
    Nicht angegeben = gelb
    weiblich = violett
    mänlich = blau

    Falls jemand intresse an der Form der Onlinebox hat,
    einfach anschreiben, stelle Sie gerne zur Verfügung.


    P.s. Habe da noch eine Frage
    Wo lade ich eigentlich Dateien hier in Ilch hoch.
    Damit Sie anderen zur Verfügung stehen.


    Zuletzt modifiziert von born1969 am 22.01.2009 - 11:12:51
    Der IE ist genau aus einem Grund geschaffen worden: Um Firefox runterladen zu können!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    FynnPath Mitglied
    Registriert seit
    02.01.2008
    Beiträge
    512
    Beitragswertungen
    3 Beitragspunkte
    im menü "downloads" und dann ganz nach unten scrollen
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten