[gelöst] Ausgabe von Profil neu Themen
am 27.10.2010 - 09:37 Uhr in
Hallo Leute,
ich bin dabei für eine Seite die Ausgabe des Moduls "profil" neu zu gestalten. Hierzu habe ich im entsprechenden Theme Ordner eine neue tpl (user-profile.tpl.php) und eine eigene CSS Datei (profil.css) eingebunden.
Um zu wissen mit welchen Feldern ich arbeiten kann, habe ich an das Ende der tpl folgenden Code gehangen
<?php dprint_r($account)?>
Soweit funktioniert auch alles ganz gut. Ich habe aber ein Problem mit dem Benutzerbild. Dieses gebe ich mit folgenden Code aus
<img src="<?php print $account->picture?>"/>
Das Benutzerbild was ein User selber hochgeladen hat wird damit einwandfrei angezeigt. Allerdings setze ich für User die kein Benutzerbild hochladen ein Defaultbild. Dieses wird mit dem Code oben aber nicht ausgegeben.
Wenn ich mir die Liste ansehe die mir der "dprint_r" ausgiebt, sehe ich aber keinen Unterschied zwischen dem Defaultbild und dem vom User hochgeladenen Bild.
Hat da jemand Erfahrung??
Gruss Bastian
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast du schon einfach mal
am 27.10.2010 - 11:03 Uhr
Hast du schon einfach mal
<?php print $picture; ?>
eingegeben?Hey Toor, habe es gerade
am 27.10.2010 - 11:54 Uhr
Hey Toor,
habe es gerade ausprobiert. mit deinem Code, wird garkein Bild angezeigt
Sorry, aber PHP ist auch
am 27.10.2010 - 12:28 Uhr
Sorry, aber PHP ist auch nicht meine Stärke :-)
<?php
if($account->picture) {print theme('user_picture', $account);}
?>
klappt zumindest bei mir:-)
Danke für deine Mühe
am 27.10.2010 - 14:26 Uhr
Danke für deine Mühe Thoor,
mit dem neuen Code von dir, wird jetzt das vom User hochgeladene Bild angezeigt. Leider aber nicht das Default Bild für User die selbst keines hochgeladen haben.
Ich verstehe nicht, wieso das Default Bild nicht angezeigt wird.
setze ich in der TPL ans ende den Befehl
<?php print $user_profile; ?>
Gibt er mir nochmal das Profil aus wie es im Original ist. Hier wird das Defaultbild angezeigt. Ich verstehe das nicht!!!
Und wie siehts damit
am 27.10.2010 - 15:38 Uhr
Und wie siehts damit aus:
<?php
if($account->picture) {print theme('user_picture', $account);}
else { print '<img src="PFAD_ZUM_BILD/avatar.gif"/>';}
?>
damit müsste er doch den Avatar anzeigen ... oder?
Hallo Thoor, das war super
am 28.10.2010 - 07:44 Uhr
Hallo Thoor,
das war super :-) Ich bin auch nicht so dicke in PHP und habe die ganze Zeit an so einem else Zweig rumgebastelt, aber leider ohne erfolg.
So funktioniert es perfekt.
Ich danke dir