Hallo Leutchens,
wenn sich ein Nutzer im Frontend registriert, dann wird der Ordner nach dem ausgewählten Nutzernamen erstellt- lässt sich das, bzw. wo lässt sich das ändern? Idealerweise sollte der Ordner wie folgt automatisch benannt werden:
nachname-vorname-benutzername
Danke schonmal, ich würde mich riesig über eine Lösung freuen,
Deniz
EDIT: Ich habe folgende Datei bei der Github-Suche gefunden, allerdings scheint es das nicht bei Contao 4 zu geben.
https://github.com/contao/core/blob/...gistration.php
EDIT2: Das äquivalente dazu scheint die Datei
/vendor/contao/core-bundle/src/Resources/contao/modules/ModuleRegistration.php zu sein. Ich versuche hier mal meine Idee durchzusetzen, das Ganze fühlt sich aber nicht ganz sauber an. Ist meine Vorgehensweise überhaupt richtig oder kann man das sauberer machen?
EDIT3: Also, in Zeile 410 in der oben genannten Datei wird der Name des Ordner festgelegt. Also habe ich diese Zeile
PHP-Code:
$strUserDir = \StringUtil::standardize($arrData['username']) ?: 'user_' . $objNewUser->id;
durch
PHP-Code:
$strUserDir = \StringUtil::standardize($arrData['lastname'])."-".\StringUtil::standardize($arrData['firstname'])."-".\StringUtil::standardize($arrData['username']) ?: 'user_' . $objNewUser->id;
ersetzt.
Funktioniert soweit, wie ich es mir vorgestellt habe, ich weiß aber nicht, ob das updatesicher oder sauber oder sonst irgendwas ist.
Lesezeichen