ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » kleines Avatar in Last-War Box

Geschlossen
  1. #1
    User Pic
    lustikus Mitglied
    Registriert seit
    03.10.2006
    Beiträge
    10
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen,

    ich würde gerne ein kleines Avatar in meine Last-Forum Box einbauen. Und zwar jeweils das Avatar desjenigen, der zuletzt geantwortet hat.

    Diese Änderung würde die Last-War Box optisch ein wenig aufpeppen!

    Die Größe kann ich ja einfach definieren (Avatar muss ja ein bisschen kleiner dargestellt werden)

    img width="25" height="25" src="'.$row->avatar.'" border="0"><br>';


    Aber wie muss ich die Abfrage ändern, damit das Avatar angezeigt wird?

    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    $query = "SELECT a.id, a.name, a.rep, c.erst as last, c.id as pid, c.time
    FROM prefix_topics a
      LEFT JOIN prefix_forums b ON b.id = a.fid
      LEFT JOIN prefix_posts c ON c.id = a.last_post_id
      LEFT JOIN prefix_groupusers vg ON vg.uid = ".$_SESSION['authid']." AND vg.gid = b.view
      LEFT JOIN prefix_groupusers rg ON rg.uid = ".$_SESSION['authid']." AND rg.gid = b.reply
      LEFT JOIN prefix_groupusers sg ON sg.uid = ".$_SESSION['authid']." AND sg.gid = b.start
    WHERE ((".$_SESSION['authright']." <= b.view AND b.view < 1) 
       OR (".$_SESSION['authright']." <= b.reply AND b.reply < 1)
       OR (".$_SESSION['authright']." <= b.start AND b.start < 1)
         OR vg.fid IS NOT NULL
         OR rg.fid IS NOT NULL
         OR sg.fid IS NOT NULL
         OR -9 >= ".$_SESSION['authright'].")
    ORDER BY c.time DESC
    LIMIT 0,20";
    echo '<table width="78%" border="0" cellpadding="0" cellspacing="0">';
    $resultID = db_query($query);
    while ($row = db_fetch_assoc($resultID)) {
        $row['date'] = date('d.m.y - H:i',$row['time']);
        $row['page'] = ceil ( ($row['rep']+1)  / $allgAr['Fpanz'] );
      echo '<tr><td valign="top"><b> &raquo; </b></td><td><a href="index.php?forum-showposts-'.$row['id'].'-p'.$row['page'].'#'.$row['pid'].'" title="">'.$row['date'].' ('.$row['rep'].')<br>'.((strlen($row['name'])<18) ? $row['name'] : substr($row['name'],0,30).'...').'<br /><span class="smalfont"> von '.$row['last'].'</span></a></td></tr>';
    }
    echo '</table>';
    ?>


    Habe jetzt schon ein paar Stunden probiert, vielleicht hat jemand von euch das schon mal geändert und kann mir helfen?

    Besten Dank und Gruß,
    Ralf


    verwendete ilchClan Version: 1.1

    betroffene Homepage: secy.abcde.biz/ralfag/west-offensive/
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    hey lustikus,
    was jetzt nun ? Last War oder Last Forum??? hmm?
    habe da was für dich gebastelt zwinker

    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    $query = "SELECT a.id, a.name, a.rep, c.erst as last, c.id as pid, c.time, d.avatar as ava,d.id as userid,d.name as username
      FROM prefix_topics a
      LEFT JOIN prefix_forums b ON b.id = a.fid
      LEFT JOIN prefix_posts c ON c.id = a.last_post_id  
      LEFT JOIN prefix_user d ON d.name = BINARY c.erst
      LEFT JOIN prefix_groupusers vg ON vg.uid = ".$_SESSION['authid']." AND vg.gid = b.view
      LEFT JOIN prefix_groupusers rg ON rg.uid = ".$_SESSION['authid']." AND rg.gid = b.reply
      LEFT JOIN prefix_groupusers sg ON sg.uid = ".$_SESSION['authid']." AND sg.gid = b.start
      WHERE ((".$_SESSION['authright']." <= b.view AND b.view < 1) 
      OR (".$_SESSION['authright']." <= b.reply AND b.reply < 1)
      OR (".$_SESSION['authright']." <= b.start AND b.start < 1)
      OR vg.fid IS NOT NULL
      OR rg.fid IS NOT NULL
      OR sg.fid IS NOT NULL
      OR -9 >= ".$_SESSION['authright'].")
      ORDER BY c.time DESC
      LIMIT 0,20";
    echo '<table width="78%" border="0" cellpadding="0" cellspacing="0">';
    $resultID = db_query($query);
    while ($row = db_fetch_assoc($resultID)) {
        $row['date'] = date('d.m.y - H:i',$row['time']);
        $row['page'] = ceil ( ($row['rep']+1)  / $allgAr['Fpanz'] );
    	if(!empty($row['ava'])){
    	$avapic = '<a href="index.php?user-details-'.$row['userid'].'"><img src="'.$row['ava'].'" width="25" height="25" border="0" alt="'.$row['last'].'" /></a>';
        } else {
    	$avapic = 'N/A';
    	}	
      echo '<tr><td valign="top"><b>'.$avapic.'&nbsp;</b></td><td><a href="index.php?forum-showposts-'.$row['id'].'-p'.$row['page'].'#'.$row['pid'].'" title="">'.$row['date'].' ('.$row['rep'].')<br>'.((strlen($row['name'])<18) ? $row['name'] : substr($row['name'],0,30).'...').'<br /><span class="smalfont"> von '.$row['last'].'</span></a></td></tr>';
    }
    echo '</table>';
    ?>


    MfG OloX

    Edit -> Code Update


    Zuletzt modifiziert von OloX am 30.04.2008 - 20:39:20
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    lustikus Mitglied
    Registriert seit
    03.10.2006
    Beiträge
    10
    Beitragswertungen
    0 Beitragspunkte
    Vielen Dank für die schnelle Antwort.

    So in der Art hatte ich mir das auch vorgestellt, vielen Dank.

    Nur leider werden die avatars nicht angezeigt? Das Problem hatte ich auch! Hast du noch eine Idee, woran das liegen könnte?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    habe den Code oben mal aktualisiert lächeln
    sry jetzt gehts. Davor ging es schon , aber nur wenn es keine antworten zu dem Thema gab zunge

    MfG OloX


    Zuletzt modifiziert von OloX am 30.04.2008 - 20:43:05
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    lustikus Mitglied
    Registriert seit
    03.10.2006
    Beiträge
    10
    Beitragswertungen
    0 Beitragspunkte
    klappt wunderbar, vielen Dank nochmal :-)
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten