[gelöst] Unterschiedliche Userprofile
Eingetragen von Jamalot (11)
am 05.10.2009 - 18:25 Uhr in
am 05.10.2009 - 18:25 Uhr in
Nabend allerseits,
gibt es eine Möglichkeit User Profile individuell zu themen? Oder zumindest abhängig von Ihrer Rolle?
Die Profilseiten der Bandmitglieder sollen sich deutlich von denen der Fans unterscheiden, zumal eine Art Biografie mit eigener Galerie und anderen Feldern angezeigt werden soll. Gibt es da ein Modul oder ein Snippet, was es erlaubt darauf zuzugreifen?
Hakuna Matata
Jan
- Anmelden oder Registrieren um Kommentare zu schreiben
Snipped kannst Du Dir abschmatzen.
am 05.10.2009 - 18:40 Uhr
Snipped kannst Du Dir abschmatzen.
Am komfortabelsten und flexibelsten wirst Du mit der Verwendung der Module "Content Profile" und "CCK" zum Ziel kommen.
------------------------
Quiptime Group
Da geht noch was.
Templates
am 05.10.2009 - 18:49 Uhr
Moin.
Du kannst Dir pro Rolle ein eigenes Template (auf Basis der Datei user-profile.tpl.php im Modulverzeichnis von user) in Deinem Theme-Verzeichnis anlegen (also beispielweise user-profile-fan.tpl.php).
Damit die Templates dann auch verwendet werden, musst Du in der template.php noch folgenden Code hinzufügen (bzw. die entsprechende Funktion anpassen):
<?php
function phptemplate_preprocess_user_profile(&$variables) {
// Add template suggestions based on selected roles.
if (in_array('fan', $variables['account']->roles)) {
$variables['template_files'][] = 'user-profile-fan';
}
if (in_array('groupie', $variables['account']->roles)) {
$variables['template_files'][] = 'user-profile-groupie';
}
if (in_array('bandmember', $variables['account']->roles)) {
$variables['template_files'][] = 'user-profile-bandmember';
}
// ...
}
?>
hth,
Stefan
--
sei nett zu Deinem Themer
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
SUPER!
am 05.10.2009 - 19:00 Uhr
Danke, das wars!
Große Hilfe! :-)