Drupal müsste das können
am 05.12.2008 - 19:58 Uhr in
Hallo,
ich möchte gerne, dass Drupal auf meiner Seite statt dem Benutzernamen den Vor- und Nachnamen anzeigt.
Das Modul Realname habe ich installiert nur funktioniert es nicht beim Blog.
Kann ich keine php code in meine template.php einfügen, der in etwa folgendes macht.
if username print profile_vorname and profile_nachname
Gibt es ausserdem eine Möglichkeit in der Adresszeile statt ?q=user/1 ?q=user/Vorname_Nachname anzeigen zu können.
Danke für Eure Unterstützung
- Anmelden oder Registrieren um Kommentare zu schreiben

real name muesste das
am 05.12.2008 - 21:04 Uhr
real name muesste das (zum teil) koennen
http://drupal.org/project/realname
Danke für den
am 05.12.2008 - 21:32 Uhr
Danke für den Hinweis.
Realname kenne ich.
Nur macht dieses Modul das nur zum Teil.
Ich möchte gerne generell den Usernamen durch den Vor- und Nachnamen ersetzen.
Mein Wunsch wäre es mit template.php zu machen.
Im Template ist das nicht
am 05.12.2008 - 22:59 Uhr
Im Template ist das nicht wirklich sinnig, da Du das ja dann ja für jeden Link entsprechend anpassen musst.
Eher ist dies der typische Fall für
<?php
function custom_url_rewrite_outbound(&$path, &$options, $original_path) {
global $user;
if ($user->uid == 0) {
if (substr($path, 0, strlen("taxonomy/term/")) == "taxonomy/term/") {
$termid = substr($path, strlen("taxonomy/term/"));
$termname = taxonomy_get_term($termid);
$path = "tag/".htmlspecialchars($termname->name).".".$termid."/";
}
}
}
function custom_url_rewrite_inbound(&$result, $path, $path_language) {
global $user;
if (substr($path, 0, strlen("tag/")) == "tag/") {
$termid = substr(strrchr($path, "."), 1);
$result = "taxonomy/term/".$termid;
}
}
?>
welche in die settings.php rein sollte und in dem Fall hier sowas macht wie aus "taxonomy/term/1" ein "/tag/drupal.1".
Alternativ wäre noch das Modul "pathauto" machbar.
Du mußt allerding aufpassen, dass UID und "Vorname_Nachname" 1:1 aufeineander zu mappen sind. Zwei "Peter_Schmitz" kann es bei Dir so nicht geben.
Vielen Dank für den Hinweis
am 07.12.2008 - 14:31 Uhr
Vielen Dank für den Hinweis mit dem Modul "pathauto".
Es funktioniert.
Wenn ich zwei User mit Vorname Nachname habe, hat der erste User den Link users/Vorname-Nachname und der Zweite users/Vorname-Nachname-0.