ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Wieder mal die Online-Box

Geschlossen
  1. #1
    User Pic
    Jarred Mitglied
    Registriert seit
    30.01.2009
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Ahoi kammeraden!
    Wie der Titel schon vermuten lässt geht es in diesem Thema um die Online.php und speziell um die links bei den Online und Offline Usern und deren Farbe. Zugegeben ich hab nicht viel Ahnung von php etc. aber ich hab mich bisher so durchgemogelt und konnte das Standart-Ilch-Design weitgehend für meine Wünsche personalisieren. Ich bin jetzt fast fertig mit dem umschreiben bzw. anpassen der Style.css.

    Und genau da ist des pudels kern. Ich habe alles so angepasst, dass es zu meinem Design passt. Zunächst habe ich den links den wert #000000 (schwarz eben ;)) gegeben und mich gefreut das fast alles relativ reibungslos funktioniert hat. Aber dann schweifte mein Blick in richtung Online-Box und ich stellte fest, dass die Links zu den Profilen der User ebenfalls als "Allgemeine-Links" in schwarz gefärbt waren (etwas unpraktisch bei schwarzem Hintergrund. Der Versuch die Farbe der Links in der online.php selbst zu ändern scheiterte kläglich... aber wenigstens ist "Gäste" jetzt deutlich sichtbar.





    Hier der Quellcode für die "Allgemeinen-Links" im Style.css:


    a, #left_col .Cmite a, #left_col .Cnorm a, #left_col .Cdark a{
    color: #000000;
    font-family: Verdana;
    font-size: 11px;
    text-decoration: underline;
    }


    Der Link zu meiner Seite:
    jarredssc.ja.funpic.de

    Daraus ergibt sich eben die Frage wie ich die Farbe der "Allgemeinen-Links" auf der Hompage beibehalten kann und die Links in der Online-Box unabhängig davon ändern kann.
    (Ja ich weiss das Thema wurde schon öfters angesprochen wie ich über die SuFu erfahren habe. Aber es gibt bei meinem Problem leichte abweichungen die den kleinen aber feinen Unterscheid ausmachen)

    Ich danke euch schonmal im Vorraus für eure Antworten.


    MfG
    Jarred


    verwendete ilchClan Version: 1.1

    betroffene Homepage: jarred.ja.funpic.de


    Zuletzt modifiziert von Jarred am 30.01.2009 - 22:39:22
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    ich könnte dir ma meine onlinebox geben aber das wäre dem coder nit so ganz recht XD

    poste ma deine online.php dan können wir besser kucken
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Jarred Mitglied
    Registriert seit
    30.01.2009
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    is die ganz normale online.php von ilch 1.1:

    <?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><font color="#ffffff"><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="#ffffff">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="#ffffff">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 Jarred am 30.01.2009 - 23:08:09
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    sorry aber so kann ich nix machen thut mir leid

    kuck ma oben in der leiste is so ein # zeichen drück da drauf und dan da den code rein

    damit die dummen smilies nit mit kommen

    FFFFFF = schwarz

    glaube das hilft dir was

    steht im code mitten drin

    kannste selber machen


    Zuletzt modifiziert von MVN050 am 30.01.2009 - 23:07:39
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Jarred Mitglied
    Registriert seit
    30.01.2009
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    ähm #ffffff is weiss zumindest was meine quellen sagen^^
    das is ja das problem... es scheint irgendwie von dem style.css überschrieben oder ignoriert zu werden. Ist ja nicht so als hätte ich da nich schonmal nen blick drauf geworfen.


    Zuletzt modifiziert von Jarred am 30.01.2009 - 23:10:40
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    b-hunter Mitglied
    Registriert seit
    25.05.2007
    Beiträge
    445
    Beitragswertungen
    0 Beitragspunkte
    teste das mal bitte

    <?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><font color="#ffffff"><a 
    
    href="index.php?user-details-'.$row->uid.'">'.$name.'</a></font></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="#ffffff">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="#ffffff">0 '.$lang['guests'].'</font></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>


    MfG
    Designen ist fehlerhafte benutzung von Photoshop lachen
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Jarred Mitglied
    Registriert seit
    30.01.2009
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Habs hochgeladen... hat sich aber scheinbar nichts geändert
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    b-hunter Mitglied
    Registriert seit
    25.05.2007
    Beiträge
    445
    Beitragswertungen
    0 Beitragspunkte
    mh schade, hab gedacht das es evtl. an den nicht geschlossenden font liegt...
    Designen ist fehlerhafte benutzung von Photoshop lachen
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    AFh_Team Mitglied
    Registriert seit
    01.06.2008
    Beiträge
    141
    Beitragswertungen
    0 Beitragspunkte
    Vielleicht mal so probieren!;)
    <?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><font color="#ffffff"><a  
    
    href="index.php?user-details-'.$row->uid.'">'.$name.'</a></font></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="#ffffff">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.'"><font color="#ffffff">'.$user.'</font></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="#ffffff">0 '.$lang['guests'].'</font></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>
    Meine Projekte:

    eMada - Games,Konsolen & Zubehör günstig kaufen | gebraucht verkaufen
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Jarred Mitglied
    Registriert seit
    30.01.2009
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    uiuiuiui scheint zu funktionieren... nur noch die online user werden noch in schwar geschrieben^^ aber ich denke da komm ich auch hinter mit nen bisschen zeit zwinker danke
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Jarred Mitglied
    Registriert seit
    30.01.2009
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    sry doppel post


    Zuletzt modifiziert von Jarred am 31.01.2009 - 00:52:20
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten