Ergebnis 1 bis 8 von 8

Thema: Formularfeld Validierung Fehlermeldungen anpassen

  1. #1
    Contao-Fan
    Registriert seit
    12.04.2011.
    Ort
    Hamburg
    Beiträge
    506

    Standard Formularfeld Validierung Fehlermeldungen anpassen

    Hallo zusammen,

    ich bekomme bei der Validierung von Formularfeldern (Typ Email oder Telefonnummer) mal deutsche und mal englische Meldungen in einer DE-Website.

    "Not valid!" oder "Must be a valid email address!"

    Ich habe auch die Erweiterung trilobit_formvalidation installiert, die per Javascript vor dem Absenden im FrontEnd Errors ausgibt, weiß aber nicht, ob die Meldungen vom System kommen oder von der Erweiterung.

    In welchem Fall kann ich die Meldungen denn wie und wo anpassen?

    Vielen Dank!


    Nachtrag:
    Ich habe eine eigene default.xlf mit den Einträgen für "ERR.phone" und "ERR.email" angelegt mit eigenen Meldungen, habe dabei aber schon geahnt, dass die Original-Meldungen von Contao hier ohnehin nicht ausgegeben werden sondern von der Erweiterung stammen müssen. Denn auch die englischen hätten anders gelautet als das, was ausgegeben wird. Wie zu erwarten hat meine eigene defalut.xlf also nichts geändert.

    Es liegt also an den Texten, die mit der Erweiterung mit kommen. Entsprechend ist diese Frage im falschen Thread gelandet! :-)
    Geändert von pipkin (01.09.2023 um 11:35 Uhr)

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Mit https://extensions.contao.org/?q=ext...ed-form-fields kannst du eigene Fehlermeldungen eintragen.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Fan
    Registriert seit
    12.04.2011.
    Ort
    Hamburg
    Beiträge
    506

    Standard

    Danke für den Tipp!

    Ich nehme an, die Erweiterung beeinflusst die Meldungen, die von Contao kommen?

    Meine Meldungen kommen aber aus der Erweiterung trilobit_formvalidation und ich weiß nicht, wie ich die beeinflussen kann.

    In der Dokumentation auf der Website steht ein Beispiel:
    $GLOBALS['TL_LANG']['trilobit_formvalidation']['errormsg'][ID des Formularfeldes][Art der Fehlermeldung] = 'Neue Fehlernmeldung';

    Da steht auch, dass ich weitere Beispiele hier finden würde:
    /system/modules/trilobit_formvalidation/languages/de/default.php

    Das bezieht sich aber auf die alte Module, oder?
    Ich weiß nicht, wie und wo ich das jetzt in Contao 4.13 hinterlegen kann.

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von pipkin Beitrag anzeigen
    Ich nehme an, die Erweiterung beeinflusst die Meldungen, die von Contao kommen?
    Mit der Erweiterung kannst du pro Formularfeld eine eigene Fehlermeldung eingeben (die dann halt immer angezeigt wird, wenn das Feld nicht validiert).
    Geändert von Spooky (01.09.2023 um 12:49 Uhr)
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Fan
    Registriert seit
    12.04.2011.
    Ort
    Hamburg
    Beiträge
    506

    Standard

    Das klingt sehr praktisch, behalte ich im Hinterkopf!

    Erscheinen die eigenen Meldungen direkt bei der Eingabe bzw. beim Verlassen des Feldes oder erst beim Sendeversuch?

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Immer dann, wenn das Formularfeld Serverseitig nicht validiert (also nach dem Absenden des Formulars).
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Fan
    Registriert seit
    12.04.2011.
    Ort
    Hamburg
    Beiträge
    506

    Standard

    Alles klar, danke.

    In meinem Fall, also mit der Erweiterung trilobit_formvalitaion, wird ja "Live" validiert. Also während des Ausfüllens der Felder. Daher geht es um Meldungen, die irgendwo in der Erweiterung formuliert sind und wo ich nicht weiß, wie ich sie ändern kann. Die Meldungen von Contao greifen da "noch" gar nicht.

    Ich weiß nicht, wo ich sowas ...
    $GLOBALS['TL_LANG']['trilobit_formvalidation']['errormsg'][ID des Formularfeldes][Art der Fehlermeldung] = 'Neue Fehlernmeldung';

    ... im aktuellen Contao 4.13 eintragen kann.

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Contao Translations kommen nach contao/languages/<language>/<domain>.php
    https://docs.contao.org/dev/framework/translations/
    » sponsor me via GitHub or PayPal or Revolut

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
  •