Ergebnis 1 bis 3 von 3

Thema: (gelöst?) Namen des automatisch erstellten Home-Verzeichnises ändern?

  1. #1
    Contao-Nutzer
    Registriert seit
    27.05.2014.
    Beiträge
    121

    Frage (gelöst?) Namen des automatisch erstellten Home-Verzeichnises ändern?

    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.
    Geändert von d33eniz (18.01.2018 um 15:30 Uhr)

  2. #2
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von d33eniz Beitrag anzeigen
    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.
    Du solltest den Hook createNewUser nutzen und dort den Ordner umbenennen. Änderungen an Dateien Dritter sollten Tabu sein. Fällt dir spätestens in contao 4 bei einem Update auf die Füße

  3. #3
    Contao-Nutzer
    Registriert seit
    27.05.2014.
    Beiträge
    121

    Standard

    Inwiefern, bzw. wie soll das gehen?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •