Seite 1 von 1

Benutzername = "Vorname Nachname"

Verfasst: 04.05.2005 08:38
von nepf
Ich suche folgendes:

Ich habe in der Registrierung die beiden Pflichtfelder "Vorname" und "Nachname" eingebaut.

Nun möchte ich, dass der Benutzername nicht mehr frei wählbar ist, sondern automatisch aus:

"Vorname" Leerzeichen "Nachname" generiert wird.

Gibt es da schon was?
Oder kann mir jemand helfen?

Verfasst: 04.05.2005 09:14
von Leuchte
Ungetestet - usercp_register.php - Finde

Code: Alles auswählen

      $signature = str_replace('<br />', "\n", $signature);
Füge danach ein

Code: Alles auswählen

      $username = $vorname . ' ' . $nachname;
Die Variabeln $vorname und $nachname musst du mit deinen ersetzen.

Verfasst: 10.05.2005 14:15
von nepf
Konnte es erst heute ausprobieren.

Vielen Dank, Leuchte, funzt allerbestens!

Verfasst: 10.05.2005 15:07
von Christian Benz
Hallo,

ich habe sowas ähnliches in mein Forum eingebaut und dazu einfach den Benutzernamen entsprechend zum "Realnamen" umgebaut. An dafür nötigen Stellen habe ich per neuer Sprachvariable einfach das "Benutzername" gegen "Vorname Nachname" getauscht (Beispiel: Login).

Für die Registrierung habe ich auch noch einen kleinen Realnamen-Check eingebaut. Dieser fängt beispielsweise unerlaubte Zeichen ab und prüft ob der eingegebene Name auch wirklich aus zwei (sinnvollen/gültigen) Teilen besteht.

Beispiele:
Namen die als gültig erkannt werden:
Hans Müller
Karl-Heinz Maier
Anton Daum
Heinrich v. Dürkheim

Namen die automatisch als ungültig erkannt werden:
Hans_Müller
Karl - Heinz Maier
Anton D.
H v.Dürkheim

usw.

Der Mod erkennt zwar (noch) nicht alle unsinnigen Namen, aber ich wollte das auch nicht zu sehr überfrachten.

Gruß,
Chris