pragmaMx Support Forum

pragmaMx => Allgemeines => Thema gestartet von: deepsleep am 19 Juni 2006, 18:46:35

Titel: Umlaute in Benutzername?
Beitrag von: deepsleep am 19 Juni 2006, 18:46:35
Moin Freunde

Wäre das eine grosse Umbauerei, wenn man künftig in den Usernamen auch Umlaute zulassen könnte. Ich brauche mein Portal eher als CMS statt als Community. Die Autoren sollen demnach mit ihrem richtigen Namen schreiben. Jetzt habe ich da aber welche mit üöä's im Namen (nein, weder in dieser Reihenfolge noch alle gleichzeitig im Namen  ::)).

Über dan YA-Modul kann man nur Benutzernamen ohne Umlaute erfassen. So muss ich diese dann in der DB entsprechend anpassen, was auch funktioniert.

Also kurz um:

Gruss
Deepsleep
Titel: Re: Umlaute in Benutzername?
Beitrag von: deepsleep am 21 Juni 2006, 11:21:08
Ist wohl vergessen gegangen.

Gruss
Deepsleep
Titel: Re: Umlaute in Benutzername?
Beitrag von: Andi am 21 Juni 2006, 19:33:38
Moin :)

nein, nicht vergessen, nur aufgeschoben ;)

zu 1:
Schau mal in die includes/mx_userfunctions.php ca. Zeile # 145, findest du folgenden Code:if (empty($pvs['uname']) || ereg("[^a-zA-Z0-9 _-]", $pvs['uname']) || is_numeric($pvs['uname'])) {


Daraus machst du mal folgendes:
if (empty($pvs['uname']) || ereg("[^a-zA-Z0-9 _-äÄöÖüÜß]", $pvs['uname']) || is_numeric($pvs['uname'])) {

Das ist ungetestet, müsste aber funktionieren.

zu 2.
Mit den eingebauten vermutlich nicht, bei Fremdmodulen oder Blöcken kann an das nicht sagen

zu 3.
Hmmm, evtl. kann es zu Problemen mit Browsern kommen, die diese nicht verstehen. Insgesamt haben wir da keine Erfahrung, weil das noch Niemand bisher getestet hat..
Titel: Re: Umlaute in Benutzername?
Beitrag von: deepsleep am 21 Juni 2006, 21:19:53
Hallo Andi

:genie:

Klappt perfekt.

Da ich kein Freund von zuvielen Gadgets bin, besteht für mich denacht kaum Gefahr, dass mal etwas nicht läuft. Ich komme mit den gelieferten Komponenten wunderbar klar.

Danke und Gruss
Deepsleep
Titel: Re: Umlaute in Benutzername?
Beitrag von: Andi am 21 Juni 2006, 21:47:56
Feinerle ;)  :thumbup: