user-profile.tpl Fragezeichen
am 04.02.2009 - 17:55 Uhr in
Moin,
ich möchte im Profil den Verlauf ausblenden und bin zu dusselig.
Die Ausgabe von Themer Info hab ich so gedeutet, dass es eine Kategorie ist namens 'member_for'
<?php
$profile['member_for']['#printed'] = FALSE;
?>Hab auch schon versucht, user-profile-category.tpl zu verwenden. Klappt leider auch nicht.
Kennt jemand ein gutes Tutorial/Doku zum verwenden der Template Files, mit Beispielen? Die Beschreibung auf drupal.org ( http://api.drupal.org/api/file/modules/user/user-profile.tpl.php/6 ) kann ich nicht praktisch umsetzen
Merci
- Anmelden oder Registrieren um Kommentare zu schreiben

War etwas zu ungenau
am 04.02.2009 - 23:59 Uhr
War etwas zu ungenau ausgedrückt oben. Ich wollte im Verlauf den Abschnitt 'Mitglied seit' ausblenden. Wäre auch schon froh über eine Lösung
$profile['summary']komplett auszublenden.Geht das überhaupt innerhalb des Templates?
Hab die hier (http://drupal.org/node/138127) vorgeschlagene Lösung auch schon versucht
<?phpunset($profile[t('summary')]);
?>
Als nächstes werde ich eine function versuchen. Irgendwie schnall ich das nicht, wann ein override mit function angebracht ist und wann eine Variable innerhalb einer .tpl.php
Hatte das selbe Problem
am 12.03.2009 - 19:11 Uhr
.. und Du hast mich auf die Lösung verlinkt.
Im Prinzip ist es ganz einfach:
1. Kopiere die Datei modules/user/user-profile.tpl.php nach sites/all/themes/deinTheme oder wo Dein aktuelles Theme auch immer liegt.
Dieser Schritt sollte Problemen mit späteren Core-Updates vorbeugen.
2. Lösche Deinen Cache über Administer > Site configuration > Performance
nun gehst Du in Deine neue user-profile.tpl.php
Wenn Du nun Gruppen in Deinem Profil definiert hast, z.B. Kontakt wo Telefonnummer, Handynummer und Faxnummer enthalten sind, kannst du diese über
<?phpprint $profile['Kontakt'];
?>
ausgeben.
Wenn Du das mit allen Gruppen machst wird dir alles ausgegeben... nur nicht der Verlauf.
Das Benuzerbild kannst Du dann mit
<?phpprint $profile['user_picture'];
?>
anzeigen lassen.
Hf