Profil-Bilder nur für angemeldete User anzeigen?
Eingetragen von Anoa (117)
am 16.05.2009 - 10:39 Uhr in
am 16.05.2009 - 10:39 Uhr in
Hi,
kennt jemand von euch eine Möglichkeit, mittels Modul oder sonstwie gestrickt, wie ich erreichen kann, dass in den Kommentaren meiner Drupal5-Site ausschließlich angemeldeten Usern die Profilbilder angezeigt werden?
Für alle anderen User - die "anonymen" ;-) - soll entweder gar kein Profilbild oder alternativ lediglich ein Standard-Bild angezeigt werden.
Besten Dank für jegliche Hilfe/ Rat
Anoa
- Anmelden oder Registrieren um Kommentare zu schreiben
comment.tpl.php
am 16.05.2009 - 11:49 Uhr
Im Template fuer Kommentare gibt es die Zeile
<?php print $picture ?>
Ein angemeldeter User hat immer eine $user->uid groesser 0.
------------------------
Quiptime Group
Da geht noch was.
Hi quiptime! Im Template
am 16.05.2009 - 12:11 Uhr
Hi quiptime!
Im Template fuer Kommentare gibt es die Zeile
Ein angemeldeter User hat immer eine $user->uid groesser 0.
Ok, danke, ich verstehe worauf die Lösung hinausläuft. Wie müsste die Zeile:
<?php print $picture ?>
dann modifiziert lauten, um den gewünschten Effekt zu bewirken?
Besten Dank
Anoa
Um die Objectvariable $user
am 16.05.2009 - 13:07 Uhr
Um die Objectvariable $user in der "comment.tpl.php" verwenden zu koennen muss sie verfuegbar sein.
Der Code koennte so aussehen:
<?php
global $user;
if ($user->uid > 0) {
print $picture;
}
?>
Ich habe das jetzt nicht getestet. Deswegen weiss ich momentan nicht ob
global $user;
ausreicht um das Userobject $user zu initialisieren.Das solltest/kannst Du testen mit:
<?php
global $user;
print 'DEBUG $user->uid: '. $user->uid;
if ($user->uid > 0) {
print $picture;
}
?>
------------------------
Quiptime Group
Da geht noch was.
quiptime schrieb <?php
am 16.05.2009 - 17:08 Uhr
<?php
global $user;
if ($user->uid > 0) {
print $picture;
}
?>
In meinen Tests hat sich ergeben, dass der Code für meine Site genau das tut, was er soll!
Besten Dank, quiptime! :-)
...Und noch ein wunderbares Wochenende an alle hier.
Anos