Ich möchte gerne in einem Rollenspiel Forum die Benutzernamen bei der Registrierung so weit einschränken, das nur folgende Zeichen möglich sind :
abcdefghijklmnopqrstuvwxyzöäüßABCDEFGHIJKLMNOPQRSTUVWXYZÜÖÄ- '
Also nur das Alphabet sowie das - und das ' Symbol, sowie Leerzeichen.
Es geht mir darum, das Namen mit Zahlen oder Sonderzeichen nicht gestattet sind, aber trotz fettem Hinweis, bei der Registrierung und auch im Forum, meinen einige das nicht lesen zu müssen.
Da ich nun onehin ein neues Forum aufbaue, wo sich jeder neu registrieren muss, möchte ich nun gleich von vornerein festlegen, was an Namen erlaubt ist.
Ich kann zwar im Admin Bereich die Zeichen etwas einschränken, aber leider kann ich zum Beispiel Zahlen nicht einschränken.
Daher suche ich nun eine Erweiterung die mir das bietet, oder auch eine direkte Änderung in den Forumdateien, damit dieses möglich ist.
Ich würde mich freuen wenn jemand eine Lösung wüsste.
[3.2] Benutzernamen weiter einschränken
- canonknipser
- Ehemaliges Teammitglied
- Beiträge: 2053
- Registriert: 10.09.2011 11:14
- Kontaktdaten:
Re: [3.2] Benutzernamen weiter einschränken
Eine Erweiterung ist mir nicht bekannt, du kannst es aber direkt in den Forendateien versuchen (musst du dann allerdings bei jedem Update neu machen)
öffne
suche
Ersetze mit
öffne
includes/functions_user.php
suche
Code: Alles auswählen
case 'USERNAME_ALPHA_SPACERS':
$regex = '[A-Za-z0-9-[\]_+ ]+';
break;
Code: Alles auswählen
case 'USERNAME_ALPHA_SPACERS':
$regex = '[A-Za-zäöüßÄÖÜ-[\]_+ ]+';
break;
Grüße, canonknipser
"there are only 10 types of people: those, who understand binary and those, who don't"
just arrived
- Bilder
Kein Support via PN, nur im Board und (manchmal) im IRC
"there are only 10 types of people: those, who understand binary and those, who don't"
just arrived

Kein Support via PN, nur im Board und (manchmal) im IRC
Re: [3.2] Benutzernamen weiter einschränken
Danke, werde ich mal ausprobieren, sobald es meine Zeit zulässt.
Re: [3.2] Benutzernamen weiter einschränken
So, ich habe nun mein Forum auf phpBB 3.3.8 aktualisiert, dieses kleinen Snippet eingebaut und bekomme nun folgende Meldung nach der Überprüfung des Namens bei der Registrierung :
Ich verwende PHP 8.0, weiss jemand was ich ändern müsste ?
PS: Das hat wohl irgendwas mit den Umlauten zu tun, diese würde ich aber im Benutzernamen gerne erlauben ...
Code: Alles auswählen
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_user.php on line 1789: preg_match(): Compilation failed: range out of order in character class at offset 23
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4149: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3027)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4149: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3027)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4149: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3027)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4149: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3027)
PS: Das hat wohl irgendwas mit den Umlauten zu tun, diese würde ich aber im Benutzernamen gerne erlauben ...
Re: [3.2] Benutzernamen weiter einschränken
Umlaute werden in preg_match nicht unterstützt.
Re: [3.2] Benutzernamen weiter einschränken
Dazu eine Frage:
Was ist denn der Unterschied zwischen "Nur alphanummerische Zeichen" und "Alle Buchstaben und Ziffern"?
Was ist denn der Unterschied zwischen "Nur alphanummerische Zeichen" und "Alle Buchstaben und Ziffern"?
- Talk19zehn
- Ehemaliges Teammitglied
- Beiträge: 5014
- Registriert: 08.06.2009 12:03
Re: [3.2] Benutzernamen weiter einschränken
Erster Ansatz:
https://de.wikipedia.org/wiki/Alphanumerische_Zeichen
Nächster Ansatz:
https://www.computer-woerterbuch.de/8-l ... he-zeichen
usw., usf.
https://de.wikipedia.org/wiki/Alphanumerische_Zeichen
Nächster Ansatz:
https://www.computer-woerterbuch.de/8-l ... he-zeichen
usw., usf.

Adventereigniskalender für phpBB 3.3.x,
Meine persönliche Meinung im Jahr 2024: Im Zenit seiner Popularität wirkt KI zunächst wie eine Blaupause und lässt sich aufgrund der Vielschichtigkeit nicht auf eine einzige Botschaft reduzieren. Präteritum, Perfekt, Präsens, Futur & Plusquamperfekt werden nicht fehlerfrei genutzt, gar missverstanden.
Meine persönliche Meinung im Jahr 2024: Im Zenit seiner Popularität wirkt KI zunächst wie eine Blaupause und lässt sich aufgrund der Vielschichtigkeit nicht auf eine einzige Botschaft reduzieren. Präteritum, Perfekt, Präsens, Futur & Plusquamperfekt werden nicht fehlerfrei genutzt, gar missverstanden.