ilch Forum » Allgemein » HTML, PHP, SQL,... » Avatar Ausgabe doppelt?

Geschlossen
  1. #1
    User Pic
    Galle81 gelöschter User
    Hi zusammen,

    ich würde gerne in den PM's die Avatar Ausgabe doppelt ausführen, sprich einmal die Größe vom Avatar 36px höhe und einmal in 100px höhe.
    Über Hilfe würde ich mich freuen.

    Hier wäre mal ein Ausschnitt aus der privmsg.php:
           // message übersicht.
            $tpl = new tpl ('forum/pm/show');
            $tpl->out(0);
    
    		$page = ( $menu->getA(2) == 'p' ? $menu->getE(2) : 1 );
    		$MPL = db_make_sites ($page , "WHERE eid = '{$_SESSION['authid']}}' AND status <= 0 AND archiv % 2 = 0" , $limit , '?forum-privmsg' , 'pm' );
    		$anfang = ($page - 1) * $limit;
    
            $class = 'Cmite';
            $abf = "SELECT a.titel as BET, a.gelesen as NEW, b.name as ABS, b.avatar, b.ID as UID, a.id as ID, a.`time` FROM `prefix_pm` a left join prefix_user b ON a.sid = b.id WHERE a.eid = " . $_SESSION['authid'] . " AND a.status <= 0 AND a.archiv % 2 = 0 ORDER BY time DESC LIMIT $anfang, $limit";
            $erg = db_query($abf);
            while ($row = db_fetch_assoc($erg)) {
                $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite');
                $row['NEW'] = ($row['NEW'] == 0 ? '<img src="include/images/icons/new.gif" alt="neu!" style="cursor: help;" title="neue Nachricht" border="0" />' : '');
                $row['CLASS'] = $class;
                $row['BET'] = (trim($row['BET']) == '' ? ' -- kein Nachrichtentitel -- ' : $row['BET']);
                $row['time'] = date('d. ',$row['time']).getSDmon($row['time']).date(' Y - H:i \U\h\r', $row['time']);
    			$row['avatar'] = '<img src="'.(file_exists($row['avatar'])?$row['avatar']:'include/images/avatars/wurstegal.jpg').'" alt="Avatar" height="36px" border="0"/>';
                $tpl->set_ar_out($row, 1);
            }
            $tpl->set_out('MPL', $MPL, 2);
            break;
    }


    Mfg, Galle


    verwendete ilch Version: 1.1 O

    betroffene Homepage: www.fsc-clan.org
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Zeile 18 verdoppeln ... height anpassen und $row['avatar'] in zB. $row['avatarbig'] ändern. Danach im Template {avatarbig} einbinden ... FERTIG.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Galle81 gelöschter User
    Wenn ich so mache, wird beim Großen Avatar das Wurstegal Avatar angezeigt.

            // message übersicht.
            $tpl = new tpl ('forum/pm/show');
            $tpl->out(0);
    
    		$page = ( $menu->getA(2) == 'p' ? $menu->getE(2) : 1 );
    		$MPL = db_make_sites ($page , "WHERE eid = '{$_SESSION['authid']}}' AND status <= 0 AND archiv % 2 = 0" , $limit , '?forum-privmsg' , 'pm' );
    		$anfang = ($page - 1) * $limit;
    
            $class = 'Cmite';
            $abf = "SELECT a.titel as BET, a.gelesen as NEW, b.name as ABS, b.avatar, b.ID as UID, a.id as ID, a.`time` FROM `prefix_pm` a left join prefix_user b ON a.sid = b.id WHERE a.eid = " . $_SESSION['authid'] . " AND a.status <= 0 AND a.archiv % 2 = 0 ORDER BY time DESC LIMIT $anfang, $limit";
            $erg = db_query($abf);
            while ($row = db_fetch_assoc($erg)) {
                $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite');
                $row['NEW'] = ($row['NEW'] == 0 ? '<img src="include/images/icons/new.gif" alt="neu!" style="cursor: help;" title="neue Nachricht" border="0" />' : '');
                $row['CLASS'] = $class;
                $row['BET'] = (trim($row['BET']) == '' ? ' -- kein Nachrichtentitel -- ' : $row['BET']);
                $row['time'] = date('d. ',$row['time']).getSDmon($row['time']).date(' Y - H:i \U\h\r', $row['time']);
    			$row['avatar'] = '<img src="'.(file_exists($row['avatar'])?$row['avatar']:'include/images/avatars/wurstegal.jpg').'" alt="Avatar" height="36px" border="0"/>';
    			$row['avatarbig'] = '<img src="'.(file_exists($row['avatar'])?$row['avatar']:'include/images/avatars/wurstegal.jpg').'" alt="Avatar" height="100px" border="0"/>';
                $tpl->set_ar_out($row, 1);
            }
            $tpl->set_out('MPL', $MPL, 2);
            break;
    }


    Siehe Screen: www.ilch.de/include/images/usergallery/img_2037.png


    Zuletzt modifiziert von Galle81 am 14.07.2014 - 18:02:48
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Achso Ja ... du musst das erste $row['avatar'] auch umbennen z.B. $row['avatarsmall'] und dann per {avatarsmall} einfügen.
    rules :: doku :: faq :: linkus
    2 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Galle81 gelöschter User
    Supi funktioniert bestens Yes

    Vielen Dank. lachen
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten