MyBB.de Forum
Avatar - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: Avatar (/thread-13395.html)

Seiten: Seiten: 1 2


Avatar - M8Slither - 01.06.2009

Hi,
also bin grade dabei einen style für mein Forum zu machen dafür möchte ich beim Header oben immer den Avatar des jeweiligen Users anzeigen lassen nun habe ich im Profil template nachgeschaut und dass hier gefunden:
PHP-Code:
<img src="{$post['avatar']}alt="" {$avatar_width_height} /> 
(ich möchte eigentlich nicht das der Avatar zusetzlich verkleinert wird also muss man soweit ich das sehe den letzten teil doch weglassen ?)
Nun wenn ich den Code aber oben im Header wieder einsetzte habe ich das problem das er nicht angezeigt wird, nun bin ich mir am fragen ob es einfach der Falsche Code ist.
Hoffe da kann mir jemand helfen bin über jede antwort froh
MFG M8S


RE: Avatar - Michael - 01.06.2009

$post['avatar'] ist da nicht definiert. Versuchs mal mit $mybb->user['avatar'].


RE: Avatar - M8Slither - 02.06.2009

Klappt wunderbarCool
vielen DankSmile
trotzdem habe ich noch eine kleine frage gibt es eine liste wo ich solche befehle finden kann?
denn werde wahrscheinlich noch öfters sowas brauchen weil bisher habe ich sowas leider nicht gefunden z.B. bräuchte ich nun den code um den user namen anzeigen zu lassen habe bisher nur {$lang->welcome_back} gefunden wobei da ist ja noch das Willkommen zurück dabei gibt es einen Code der nur den namen aufruft oder muss ich das evt. noch selber rein machen wenn aj wo kann man das?
(ich weiss meine fragen sind ein bischen viel und evt. auch nervig'^^ aber hoffe mal das du mir doch nochmal hilfstBig Grin)


RE: Avatar - frostschutz - 02.06.2009

print_r($mybb->user)

oder auch print_r($mybb)

oder auch print_r($GLOBALS)

oder echo "<pre>".htmlspecialchars(print_r($var, true))."</pre>";

EDIT:
Müsstest du natürlich an der entsprechenden Stelle in PHP machen, nicht im Template...


RE: Avatar - M8Slither - 02.06.2009

naja versteh ich grade nicht ganz möchte bei einem style also im template den eigenen User namen anzeigen lassen und hab jetzt nicht ganz verstanden was du mit dem php teil meinst...
o.o


RE: Avatar - frostschutz - 02.06.2009

das wäre für die liste... Wink

der username ist $mybb->user['username']


RE: Avatar - M8Slither - 02.06.2009

Aso^^
alles klr nochmal danke klappt super^^


RE: Avatar - Michael - 02.06.2009

Bedenke aber, dass der Einsatz der Variablen im Template ein Sicherheitsproblem darstellen kann. Du solltest die Daten vorher noch durch htmlspecialchars_uni() schicken - das geht mit Sicherheit auch per Plugin.


RE: Avatar - M8Slither - 03.06.2009

tut mir leid versteh ich nicht ganz ._.
kenn mich leider nicht so mit der technik von mybb aus bzw. über das vorgehen von Hacker ect.
also was sollte ich genau machen das es keine sicherheits probleme gibt?
will ja nicht das es grössere sicherheits risikos gibt wegen dem Sad


RE: Avatar - Michael - 03.06.2009

Du benutzt die Variablen im Template header, richtig? Dann öffne bitte die global.php und suche nach:
PHP-Code:
// Prepare the main templates for use 
Darüber einfügen:
PHP-Code:
$panelavatar htmlspecialchars_uni($mybb->user['avatar']);
$panelusername htmlspecialchars_uni($mybb->user['username']); 
Verwende dann im Template $panelavatar und $panelusername. Wenn du dich besser auskennst, kannst du den Code in ein Plugin auslagern, damit keine Dateiänderungen mehr nötig sind. Wink

Bitte beachten: https://www.mybb.de/doku/haeufig-gestellte-fragen/wie-bearbeite-ich-eine-php-datei.html