Ergebnis 1 bis 6 von 6

Thema: [gelöst] Feldbezeichung im Registrierungsformular anpassen (3.1.1)

  1. #1
    Contao-Fan
    Registriert seit
    17.11.2012.
    Beiträge
    528

    Standard [gelöst] Feldbezeichung im Registrierungsformular anpassen (3.1.1)

    Hallo


    Im Registrierungsformular lautet die Feldbezeichnung beim 2. Passwortfeld "Bestätigung".

    Nun habe ich in /system/config/langconfig.php folgende Zeile geschrieben:

    Code:
    //$GLOBALS['TL_LANG']['MSC']['confirmation']  = 'Passwort wiederholen';
    Anstelle von "Bestätigung" steht links vom Feld nun tatsächlich "Passwort wiederholen". Für einen Anfänger keine Selbstverständlichkeit ;-)

    Jetzt will ich auch die Feldbezeichnung "Sicherheitsfrage" ändern?


    Wie lautet dafür die Codezeile?
    Wie findet man die Platzhalter wie beispielsweise "confirmation"?
    Gibt es dazu ein Hilfsmittel wie Firebug oder ein "Wörterbuch"?
    Und ist /system/config/langconfig.php überhaupt der richtige Ort für sowas?



    Herzlichen Dank für alle Hilfe.
    Geändert von peter.fl (04.01.2014 um 12:32 Uhr)

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.559
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die gesuchte Sprachvariable für die Sicherheitsfrage müsste folgendermaßen lauten:
    PHP-Code:
    $GLOBALS['TL_LANG']['MSC']['securityQuestion']  = 'Sicherheitsfrage'
    Bei der Suche bzw. beim Ändern von Bezeichnungen und Übersetzungen könnte Dir vielleicht diese Erweiterung nützlich sein: https://contao.org/de/extension-list...editor.de.html (allerdings noch nicht für Contao 3.1.1 verfügbar)

    Die "langconfig.php" ist der richtige Ort, um solche Anpassungen durchzuführen (siehe auch Contao-Handbuch)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Fan
    Registriert seit
    17.11.2012.
    Beiträge
    528

    Standard

    Hat tipptopp funktioniert!

    Vielen Dank.

    Bin ich mit http://de.contaowiki.org/Template_Variablen_anzeigen auf der richtigen Spur bei der Suche derartiger Variablen?

  4. #4
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.559
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nein, mit diesem Wiki-Artikel kommst Du nicht weiter.

    Aktuelle Contao-Versionen speichern die Sprachlabels in den XLF-Dateien unterhalb der Modulordner (system/modules/[MODULNAME]/languages/[SPRACHKÜRZEL]). Lässt man den Contao-Cache aufbauen, so werden aus diesen Sprachlabels im Cache-Verzeichnis "system/cache/language/[SPRACHKÜRZEL]" PHP-Dateien generiert, welche die entsprechenden Sprachvariablen enthalten.

    Um beim Beispiel von vorhin zu bleiben: Da es sich beim Frontend-Modul "Registrierung" um ein Modul handelt, das vom "core"-Modul bereitgestellt wird, findet man die entsprechenden (deutschen) Sprachlabels auch im Unterordner "system/modules/core/languages/de/", im konkreten Fall in der XLF-Datei "system/modules/core/languages/de/default.xlf". Ganz bestimmte Sprachlabels findet man entweder per dateiübergreifender Suche, über den Dateinamen, der meist auf den konkreten Verwendungszweck hindeutet ("tl_settings.xlf" enthält z.B. die Labels für das Backend-Modul "Einstellungen") oder man weiß es eben (aus Gründen ).

    Wie oben schon vorweggenommen, findet sich das Label für die Sicherheitsfrage also in der "system/modules/core/languages/de/default.xlf" und dort im Abschnitt
    Code:
    <trans-unit id="MSC.securityQuestion">
      <source>Security question</source>
      <target>Sicherheitsfrage</target>
    </trans-unit>
    Relevant ist hier v.a. der ID-Wert, also "MSC.securityQuestion". Daraus liese sich nämlich bereits auf die globale Sprachvariable schließen:
    PHP-Code:
    $GLOBALS['TL_LANG']['MSC']['securityQuestion'
    Wenn Du Dir die generierten Cache-Dateien ansiehst, dann wirst Du dort in der "system/cache/language/de/default.php" genau diesen Eintrag wiederfinden:
    PHP-Code:
    $GLOBALS['TL_LANG']['MSC']['securityQuestion'] = 'Sicherheitsfrage'
    Und das wäre dann auch die Sprachvariable, die über die lokale Konfigurationsdatei "system/config/langconfig.php" (oder in einem eigenen Modul) mit benutzerdefinierten Werten überschrieben werden kann.

    Und das wäre es dann auch schon.

    Der Succus des Ganzen: "Es ist alles sehr kompliziert." Jedenfalls hat das ein österreichischer Bundeskanzler mal gemeint
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  5. #5
    Contao-Fan
    Registriert seit
    17.11.2012.
    Beiträge
    528

    Standard

    Herzlichen Dank für Deine Ausführungen, xchs!

    Damit bin ich "securityQuestion" & Co. tatsächlich auf die Spur gekommen.

    Und: Vermutlich ist nur das erste Mal alles sehr kompliziert - war wohl auch bei Herrn Sinowatz so.

  6. #6
    Contao-Nutzer Avatar von Catdriver
    Registriert seit
    11.05.2011.
    Ort
    Berlin
    Beiträge
    14

    Standard

    Hab das Music-Factory Template geladen...aber

    Wo finde ich denn dieses Registrierungsformular?

    Im Formulargenerator finde ich nur "Term Paper Submissions".
    Ich finde auch kein passendes Modul, welches mir ein Registrierungsformular laden würde.


    ok.... habs gefunden... https://community.contao.org/de/show...-Registrierung
    Geändert von Catdriver (07.07.2013 um 12:47 Uhr)

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
  •