ilch Forum » Ilch Clan 1.1 » Allgemein » Avatargröße ändern

Geschlossen
  1. #1
    User Pic
    Loqi-X Mitglied
    Registriert seit
    13.10.2008
    Beiträge
    439
    Beitragswertungen
    1 Beitragspunkte
    Hey,

    mein Design ist soeben von Mairu fertig gecodet worden.

    Allerdings sind ein paar Fehler aufgetreten, was immer dazu gehört.

    Ich habe ein Problem bei den Avatare in der "Profil" Box.

    Mein Wunsch war, das wenn ein User eingeloggt ist sein Avatar angezeigt wird. (Dies seht ihr nur wenn ich eingeloggt seit!)
    Das Problem ist, das die Avatar Größe auf 150x150 Pixel ist, da die Box zu klein ist, stehen die Avatare ein wenig raus.

    Kann man die Größe des Avatars in der Box kleiner anzeigen lassen?

    Hier ist die .php Datei:
    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined('main') or die('no direct access');
    
    $tpl = new tpl('user/boxen_login.htm');
    
    if (loggedin()) {
        if (user_has_admin_right($menu, false)) {
            $tpl->set('ADMIN', '<a class="box" href="admin.php?admin">'.$lang['adminarea'].'</a>');
        } else {
            $tpl->set('ADMIN', '');
        }
        
        if ($allgAr['Fpmf'] == 1) {
            $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
            $check_pm = db_result($erg, 0);
            $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br />';
        } else {
            $nachrichten_link = '';
        }
        
        $tpl->set('NACHRICHTEN', $nachrichten_link);
        $tpl->set('NAME', $_SESSION['authname']);
    	
    	//Avatar
    	$avatar = db_result(db_query('SELECT avatar FROM prefix_user WHERE id = ' . $_SESSION['authid']));
    	if (!empty($avatar) and file_exists($avatar)) {
    		$size = getimagesize($avatar);
    		$tpl->set('AVATAR', '<img src="' . $avatar . '" alt="avatar" widht="' . $size[0] . '" height="' . $size[1] . '"/>');
    	} else {
    		$tpl->set('AVATAR', '');
    	}
    	
        $tpl->out(0);
    } else {
        if ( empty($_POST['login_name'])) {
            $_POST['login_name'] = 'Nickname';
        }
        if ( empty($_POST['login_pw'])) {
            $_POST['login_pw'] = '��������';
        }
        $regist = '';
        if ($allgAr['forum_regist'] == 1) {
            $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
        }
        $tpl->set_ar_out(array('regist'=>$regist, 'wdlink'=>'?'.$allgAr['smodul'], 'PASS'=>$_POST['login_pw'], 'NAME'=>$_POST['login_name']), 1);
    }
    unset($tpl);
    ?>


    Würde mich über eure Hilfe sehr freuen!

    MfG Loqi-X
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Boy83Ol Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    395
    Beitragswertungen
    12 Beitragspunkte
    in zeile 32 high in widht ergänzen denke das ist richtig ^^
    Gestern noch zu blöd, den Computer einzuschalten,
    heute schon die eigene Homepage
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Dazzel Mitglied
    Registriert seit
    28.10.2006
    Beiträge
    236
    Beitragswertungen
    1 Beitragspunkte
    Du kannst einfach das height und das width Attribut auf die richtige größe setzen. Was aber nur ein Softrezise wäre, was aber bei kleinen Bilder wie ein Avatar kein Problem darstellt...


    
    $tpl->set('AVATAR', '<img src="' . $avatar . '" alt="avatar" width="' . $size[0] . '" height="' . $size[1] . '"/>');


    Einfach dort die richtigen Werte eintragen. Momentan übernimmt das ImageTag die größen des richtien Avatars, welche von getimagesize übergeben werden. Was eigentlich nicht notwendig is Mairu zunge

    Und du hast auch das width falsch geschrieben xDDD


    Zuletzt modifiziert von Dazzel am 30.09.2009 - 15:02:26
    externer Link || Clanpage
    dazzit.de || Meine Hompage
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Boy83Ol Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    395
    Beitragswertungen
    12 Beitragspunkte
    ja so meine ich das und ich meinte width und high ^^ wenn mann 20 fenster offen hat bekommt man schnell nen dreher^^
    Gestern noch zu blöd, den Computer einzuschalten,
    heute schon die eigene Homepage
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    es heisst height weil es von höhe kommt und nicht high weil es von kiffen kommt...
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Loqi-X Mitglied
    Registriert seit
    13.10.2008
    Beiträge
    439
    Beitragswertungen
    1 Beitragspunkte
    Ich habe dies gemacht, aber leider kommt eine Fehlermeldung wenn ich das Avatar auf 100x100 Pixel verkleinern will.

    Ich habe es so geändert:
    $tpl->set('AVATAR', '<img src="' . $avatar . '" alt="avatar" width="100" . $size[0] . '" height="100" . $size[1] . '"/>');


    Sobald ich auf die Homepage gee, erscheint folgender Text:
    ZitatZitat
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/www/web77/html/gamerstart/include/boxes/pclogin.php on line 32


    Danke im vorraus lächeln.

    MfG Loqi-X
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Boy83Ol Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    395
    Beitragswertungen
    12 Beitragspunkte
    sieht aus als hättest du ein avantar im loginfeld richtig?? schick mal code vom pclogin.php
    Gestern noch zu blöd, den Computer einzuschalten,
    heute schon die eigene Homepage
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    XxMaTzExX Mitglied
    Registriert seit
    28.05.2008
    Beiträge
    1.039
    Beitragswertungen
    14 Beitragspunkte
     $tpl->set(''AVATAR', '<img src="' . $avatar . '" alt="avatar" width="' . $size[0] . '" height="' . $size[1] . '"/>');
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Loqi-X Mitglied
    Registriert seit
    13.10.2008
    Beiträge
    439
    Beitragswertungen
    1 Beitragspunkte
    Problem gelöst, die Codes waren:

    $tpl->set('AVATAR', '<img src="' . $avatar . '" alt="avatar" width="80px" height="80px"/>');


    Danke an alle zwinker.

    MFG Loqi-X
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Die px gehören da aber nicht hin, naja und zum Auslesen der Höhe, es ist im Grunde besser wenn height und width angegeben sind, da der Browser da schon bevor er das Bild geladen hat die Größe kennt und das Element positionieren kann, obs in dem Fall besser ist keine Ahnung, mir gings auch ums zentrieren und ich wusste nicht, was er für ne Größe nutzt.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten