pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: smartmusic in 01 Juni 2006, 14:46:57

Titel: Usernamelänge
Beitrag von: smartmusic in 01 Juni 2006, 14:46:57
hallo,

wo kann ich die mindestlänge für den usernamen bei der registrierung einstellen?
Titel: Re: Usernamelänge
Beitrag von: wob in 01 Juni 2006, 15:36:36
soweit ich weiss überhaupt nicht du kannst aber in der index von /modules/User_Registration die eingabe größe ändern, so haben wir es auch gemacht geht 1a...

Mfg Rene
Titel: Re: Usernamelänge
Beitrag von: smartmusic in 01 Juni 2006, 15:41:42
was muss man denn dort genau ändern?
Titel: Re: Usernamelänge
Beitrag von: munzur in 01 Juni 2006, 16:13:20
Nein ist in der .../includes/mx_userfunctions.php



    if ($pvs['op']=="confirm" || $pvs['op']=="finish") {
        if (strlen($pvs['uname']) > 25) {
            return _NICK2LONG;
            }




PS: 25 ist die länge

L.g

Titel: Re: Usernamelänge
Beitrag von: smartmusic in 01 Juni 2006, 16:15:34
ja aber die mindestlänge,
also das die user sich nicht mit einem oder zwei buchstaben nur anmelden können.
Titel: Re: Usernamelänge
Beitrag von: Musicman75 in 01 Juni 2006, 16:27:02
Nein, das ist die max Länge.

Ich glaub ne Abfrage nach der Mindestlänge ist gar nicht drin.
Titel: Re: Usernamelänge
Beitrag von: munzur in 01 Juni 2006, 17:00:03
Sry hab mich bissal verlesen :)

Versuch mal statt:

> 25


Das hier:

< 3



Testen kann ich das leider nciht da ich nicht zuhaus bin, musst du mal versuchen.

L.g
Titel: Re: Usernamelänge
Beitrag von: wob in 02 Juni 2006, 08:38:37
das würde mich auch mal interessieren wie man das einstellt das die user min. 3 Buchstaben haben und nicht nur 1 oder zwei.

Mfg Rene
Titel: Re: Usernamelänge
Beitrag von: Andi in 02 Juni 2006, 13:57:40
Moin :)

also eine Einstelloption dafür gibt es tatsächlich nicht. Sollten wir für die Zukunft ins Auge fassen, ist ja wirklich was sinnvolles....

Den oben, von Munzur beschriebenen Codeschnippsel ergänzt ihr einfach wie folgt:    if ($pvs['op'] == "confirm" || $pvs['op'] == "finish") {
        if (strlen($pvs['uname']) > 25) {
            return _NICK2LONG;
        }
        if (strlen($pvs['uname']) < xx) {
            return 'der angegebene Benutzername ist zu kurz';
        }


Für xx setzt ihr einfach die geforderte Mindestanzahl von Zeichen ein.


ps:
Die Höchstlänge von 25 Zeichen ist auch technisch begrenzt durch die Grösse des Datenbankfeldes. Mehr als 25 passen da nicht rein.