Wie Bild vom jeweiligen Node-Author in Nodes und Übersichten ausgeben?
Eingetragen von grieche (71)
am 07.02.2008 - 01:16 Uhr in
am 07.02.2008 - 01:16 Uhr in
Hi allerseits,
ich möchte vom jeweiligen Author der Nodes am Anfang jedes Nodes dessen Bild ausgeben (User Pictures Option ist aktiv und Bilder sind auch da). Wie geht das?
Kein Problem ist es, im User-Profil die jeweiligen Bilder auszugeben, aber es gelingt mir einfach nicht bei den Nodes selbst. Irgendwie muss man über den Weg Node > NodeAuthor > NodeAuthorPicture doch an das Bild kommen ...?
Anmerkung: Es ist _kein_ User angemeldet (muss ja auch nicht).
Danke schon mal für Tipps.
Grüße
- Ilias
- Anmelden oder Registrieren um Kommentare zu schreiben
auch das wäre mal wieder
am 07.02.2008 - 07:49 Uhr
auch das wäre mal wieder ein Fall für contemplate: http://rapsli.ch/drupal/blog/11.01.2008-kleine-einf%C3%BChrung-ins-modul...
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
hm, danke für den tipp, aber wie konkret?
am 07.02.2008 - 12:46 Uhr
Ich nutze schon Contemplate für die Formatierung der Nodes. Ich erkenne dort die Möglichkeit über $node->uid offenbar an die ID des Node-Authos zu kommen (richtig?). Jetzt fehlt mit aber der Link, wie ich von dort aus an das Bild dieses Users komme ($user->picture), um dann mit 'print theme( ... )' dieses auszugeben.
Insofern bin ich genauso weit wie vorher ...
Any tipps?
Ich habe gerade keine
am 07.02.2008 - 13:02 Uhr
Ich habe gerade keine entsprechende Drupal Installation zur Hand. Aber ich würde mal raten, dass über $user auch gleich der Pfad zum Foto vorhanden ist, ansonsten müsste das über $user->uid geholt werden, aber wie gesagt, ich vermute, dass das schon drin ist.
Ja, wenn du dann den Pfad hast, dann kannst du ja einfach das Bild im Contemplate über das img tag ausgeben.
Contemplate zeigt dir ja alle Variablen an, welche dir zur Verfüung stehen, da findest du sicher etwas mit dem Foto...
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
Google is your friend ...
am 07.02.2008 - 13:07 Uhr
... voila, hiermit geht's (innerhalb von normalen Templates und Contemplate natürlich):
<?php if (is_numeric($node->uid)) $user = user_load(array('uid' => "$node->uid")); ?>
<?php if($user->picture) print theme('user_picture', $user); ?>
Eigentlich sollte auch ein
am 07.02.2008 - 13:35 Uhr
Eigentlich sollte auch ein einfaches
<?php
print $picture
?>
--
bv - drupalcenter.de
stimmt - auf Anhieb klappt das auch
am 07.02.2008 - 15:11 Uhr
Muchas gracias für eure Hilfe!
- Ilias