[gelöst] Unterschiedliche Userprofile
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
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):
<?phpfunction 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
SUPER!
am 05.10.2009 - 19:00 Uhr
Danke, das wars!
Große Hilfe! :-)