Profile-Modul - Informationen für Kommentarfunktion aufbereiten
am 15.01.2008 - 00:26 Uhr in
Ich möchte die comment.tpl.php oder eine nette phptemplate_??? - Funktion erstellen, welche die Standardausgabe des Autors von Kommentaren verändert.
Das soll am Ende wie folgt aussehen:
[Name des Autors] [Website des Autors]
[Kommentar] etc. pp.
Wenn ein registrierter Benutzer eine Website durch das Profile-Modul auf seinem Profil angegeben hat, so soll die Website hier anstelle von [Website des Autors] verlinkt werden.
Die Angaben zur eigenen Website eines Anonymous soll an der selben Stelle verlinkt werden.
Mein Problem zur Zeit: Wie lese ich die durch das Profile-Modul gespeicherten Informationen (der Einfachheit in der comment.tpl.php-Datei)?
Folgende Versuche schlugen fehl (comment.tpl.php):
<?php
print_r( profile_block());
?>
<?php
profile_load_profile($user->uid)
?>
<?php
print_r($user)
?>
<?php
echo profile_view_field($user->uid,'website_url')
?>
Ich hoffe das ihr mir weiterhelfen könnt,
Mit freundlichem Gruß!
- Anmelden oder Registrieren um Kommentare zu schreiben
Wenn ich Dich richtig
am 15.01.2008 - 00:42 Uhr
Wenn ich Dich richtig verstehe wuselst Du mit dem normalen Userprofil von Drupal rum. Vergiss das!
Mache bessere Userprofile mit Hilfe der zusaetzlichen Module "Node Profile" und "Usernode". Wie der Name des letztgenannten Modules sagt, kann man damit normale Nodes als Userprofile verwenden. Und normale Nodes wiederum kann man mit Hilfe des zusaetzlichen Modules CCK erweitern. Bei dieser Erweitereung kann man ganz leicht ein Link-Feld einfuegen. Damit hast Du dann das was Du gerade versuchst hinzubekommen.
Bei dieser Vorgehensweise machst Du Naegel mit Koepfen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Über diese Variante bin ich
am 15.01.2008 - 21:53 Uhr
Über diese Variante bin ich im Laufe des Tages ebenfalls »drübergestolpert«. Dachte zuerst das diese Lösung nicht so sauber wäre, aber da ich ein Blog basierend auf Views und CCK mache, sollte ich mir darüber gar keine Gedanken machen. ;-)
Danke für den Hinweis!