ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Onlineliste Rang anzeigen

Geschlossen
  1. #1
    User Pic
    pxl_gfx Mitglied
    Registriert seit
    13.03.2008
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    hallöchen lächeln

    folgendes Problem:

    ich möchte in der Onlineliste (Box) auch den Rang des jeweiligen Users per Icon darstellen, hat in der Mitgliederliste auch schon super funktioniert ( also <img src="pfad/{RANG}.jpg"> ), da dort der Rang ja mit ausgespuckt wird.
    Dummerweise ist das in der Onlineliste aber nicht vorgesehen, möchte es aber dennoch integrieren.
    Jetzt hab ich schon versucht Teile des php-codes sowohl aus der Mitgliederliste als auch aus der show_post.php in der Onlineliste zu integrieren, aber ich krieg dauernd nur SQL-fehler :'(

    Wäre denn bitte irgendwer so nett und würde mir kurz verraten wie ich per PHP den Rang für die Onlineliste auslesen kann?

    Schonmal vielen Dank im Vorraus zwinker


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    so wie es auf meiner seite ist?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    pxl_gfx Mitglied
    Registriert seit
    13.03.2008
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    ja so in der art, mit der variante würd ich das schon hinbekommen

    könntest du mir bitte deinen php-code posten der rang-spezifisch für die onlineliste ist?

    des wär echt super lachen
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    hast ne PM bekommen von mir

    hoffe es hilft
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    pxl_gfx Mitglied
    Registriert seit
    13.03.2008
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    hm ja nun, das hat mir leider nich den erhofften erfolg gebracht, der rang wird in deinem php-code nicht ausgespuckt traurig

    jemand anderes evetl. noch einen vorschlag?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    ja was meinst du genau mit rank?

    member admin user ? oder die ränge im forum?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    littlecrow Mitglied
    Registriert seit
    29.08.2007
    Beiträge
    281
    Beitragswertungen
    0 Beitragspunkte
    hi,

    dann schreib mal deinen php code darein.

    dann kann man dir vielleicht auch helfen.

    mfg
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    pxl_gfx Mitglied
    Registriert seit
    13.03.2008
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    ja richtig, ich möchte die ränge admin, user, usw. auslesen um sie als icon mit <img src="pfad/{RANG}.png"> anzeigen zu können, damit man immer gleich sieht wer einem helfen kann wenns probleme gibt zwinker


    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='';
    
    
    ######## RANG ########
    $erg = db_query("SELECT geschlecht, prefix_posts.id,txt,time,erstid,erst,sig,avatar,posts FROM `prefix_posts` LEFT JOIN prefix_user ON prefix_posts.erstid = prefix_user.id WHERE tid = ".$tid." ORDER BY time LIMIT ".$anfang.",".$limit);
      while($row = db_fetch_assoc($erg)) {
        $rang = userrang ($row['posts'],$row['erstid']);
    $i++;
    }
    ###
    	
    
    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.='<td><a href="index.php?user-details-'.$row->uid.'" style="font-size:10px; text-decoration:none;">'.$name.'</a> <img src="include/images/ranks/{RANG}.png" width="12" height="12" border="0" style="position:relative; top:2px;" title="{RANG}"></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><font color="#a0a0a0">0 User </font></td></tr>'."\n"; }
    
    $content.='<tr><td colspan="2"></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';
    $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><a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'" style="font-size:10px; text-decoration:none;">'.$user.'</a></td></tr>'."\n";
    }
    if ($guests == 0) {
    	$content.= '<tr><td colspan="2"></td></tr>'."\n".'
    		<tr><td><font size="-2" color="#c0c0c0">0 '.$lang['guests'].'</td></tr>'."\n";
    } else {
    	$content.= '<tr><td colspan="2"></td></tr>'."\n".'
    		<tr><td><font size="-2" color="#c0c0c0">'.$guests.' '.$guestn.'</font></td></tr>'."\n";
    }
    ?>
    <table align="center" border="0" cellpadding="0" cellspacing="0" >
     <?php echo $content; ?>
    </table>
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    littlecrow Mitglied
    Registriert seit
    29.08.2007
    Beiträge
    281
    Beitragswertungen
    0 Beitragspunkte
    hi,

    willst du die forumsränge??? oder ränge Admin, CoAdmin usw ausgeben.

    zb.: externer Link
    (TIP: fahr mit der maus bei der onlinebox über die Namen)
    ränge der Admins bis User werden ausgegeben.

    mfg littlecrow
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    pxl_gfx Mitglied
    Registriert seit
    13.03.2008
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    ja die ränge admin, coadmin, usw zwinker
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    littlecrow Mitglied
    Registriert seit
    29.08.2007
    Beiträge
    281
    Beitragswertungen
    0 Beitragspunkte
    hi,

    <?php
    if (!defined('main')) {die("no direct access");}
    $dif = date('Y-m-d H:i:s', time() - 60);
    $abf = "SELECT a.uid, b.recht FROM `prefix_online` a LEFT JOIN prefix_user b ON a.uid = b.id 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);
            $recht=@db_result(db_query('SELECT name FROM prefix_grundrechte WHERE id='.$row->recht),0);
            $content.='<td><a href="index.php?user-details-'.$row->uid.'" style="font-size:10px; text-decoration:none;">'.$name.'</a> <img src="include/images/ranks/'.$recht.'.png" width="12" height="12" border="0" style="position:relative; top:2px;" title="'.$recht.'"></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><font color="#a0a0a0">0 User </font></td></tr>'."\n"; }
    
    $content.='<tr><td colspan="2"></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';
    $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><a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'" style="font-size:10px; text-decoration:none;">'.$user.'</a></td></tr>'."\n";
    }
    if ($guests == 0) {
        $content.= '<tr><td colspan="2"></td></tr>'."\n".'
            <tr><td><font size="-2" color="#c0c0c0">0 '.$lang['guests'].'</td></tr>'."\n";
    } else {
        $content.= '<tr><td colspan="2"></td></tr>'."\n".'
            <tr><td><font size="-2" color="#c0c0c0">'.$guests.' '.$guestn.'</font></td></tr>'."\n";
    }
    ?>
    <table align="center" border="0" cellpadding="0" cellspacing="0" >
     <?php echo $content; ?>
    </table>


    also die ränge müssen sich in der include/images/ranks/ befinden und sollten dann heißen wie die ränge also zb.: Admin.png, CoAdmin.png alles weiter kannst du ja selber definieren:
    <img src="include/images/ranks/'.$recht.'.png" width="12" height="12" border="0" style="position:relative; top:2px;" title="'.$recht.'">


    mfg littlecrow
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    pxl_gfx Mitglied
    Registriert seit
    13.03.2008
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    ey super ....probier ich dann gleich mal aus
    geb dir dann bescheid - und schonmal tausend dank zwinker
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    pxl_gfx Mitglied
    Registriert seit
    13.03.2008
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    hmmm ...hat leider nich so ganz geklappt - wohl ein missverständnis traurig

    ich meinte die ränge die man auch in der member- bzw user-liste unter "Rang" sehen kann, also Administrator, Leader, etc.

    mein fehler sry :'(

    edit: ich hab das bild einfach kopiert und entsprechend der gruppe angepasst - so gehts vorerst auch erstmal zwinker


    Zuletzt modifiziert von pxl_gfx am 10.03.2009 - 16:27:45
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    littlecrow Mitglied
    Registriert seit
    29.08.2007
    Beiträge
    281
    Beitragswertungen
    0 Beitragspunkte
    hi,

    mal den link zur seite.

    mfg littlecrow
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    pxl_gfx Mitglied
    Registriert seit
    13.03.2008
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten