Contao-Camp 2024
Ergebnis 1 bis 26 von 26

Thema: Pflichtfeld Error-Nachricht anpassen

  1. #1
    Contao-Nutzer
    Registriert seit
    18.05.2022.
    Beiträge
    5

    Standard Pflichtfeld Error-Nachricht anpassen

    Hallo Freunde,

    ich verzweifle gerade ein bisschen. Weiß jemand wo ich die Error-Nachricht anpassen kann die bei Formularen kommt, wenn wir das Formular probieren abzusenden und ein Pflichtfeld nicht ausgefüllt haben?
    Geändert von StefanFries (29.06.2022 um 16:24 Uhr)

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

    Standard

    PHP-Code:
    // contao/languages/de/default.php
    $GLOBALS['TL_LANG']['ERR']['mandatory'] = '…'
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    18.05.2022.
    Beiträge
    5

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    PHP-Code:
    // contao/languages/de/default.php
    $GLOBALS['TL_LANG']['ERR']['mandatory'] = '…'
    Erstmal vielen Dank für deine Antwort. Die Suche im FTP hat eine solche Ordnerstruktur leider nicht ergeben. Was daran liegen mag, dass es kein 4.13.x sondern 4.9.13 ist und ich den Präfix hier falsch gesetzt habe. (so zumindest meine Hoffnung). In der Version eine Idee?

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

    Standard

    Verstehe die Frage nicht. Und was meinst du mit Suche?
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Nutzer
    Registriert seit
    18.05.2022.
    Beiträge
    5

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Verstehe die Frage nicht. Und was meinst du mit Suche?
    Hab im FTP geguckt und keinen Ordner /languages gefunden und dementsprechend die Datei dann auch nicht. Daher dachte ich mir, dass das eventuell in 4.9.13 anders angelegt ist. Oder muss ich die Datei selbst anlegen?

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

    Standard

    Das legst du alles selbst an, ja.

    // edit: in der PHP Datei das initiale <?php nicht vergessen.
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard Style anpassen

    Da schicke ich gleich mal eine Frage hinterher ...

    Kann ich per CSS das Feld, dass die Fehlermeldung verursacht hat, irgendwie gesondert stylen? Die Klasse .error wird ja anscheinend nicht mehr gesetzt. Soweit ich das überblicke, kommt jetzt :focus zum Tragen. Oder täusche ich mich?

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

    Standard

    Bekommt nach wie vor die Klasse error.
    » sponsor me via GitHub or PayPal or Revolut

  9. #9
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard

    Hm, komisch, die Klasse greift bei mir irgendwie nicht ...

    Was genau bekommt denn die Klasse .error? Das <input>-Element zum Beispiel?

    Ich kann das in Firefox und Chrome nicht ersehen. Oder stehe ich irgendwie auf der Leitung?

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

    Standard

    Zitat Zitat von Lufine Beitrag anzeigen
    Ich kann das in Firefox und Chrome nicht ersehen. Oder stehe ich irgendwie auf der Leitung?
    Warum siehst du das dort nicht? Wie prüfst du es?
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Warum siehst du das dort nicht? Wie prüfst du es?
    Mit dem Inspektor?

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

    Standard

    Und was siehst du dort? Poste einen Screenshot.
    » sponsor me via GitHub or PayPal or Revolut

  13. #13
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    809

    Standard

    Hast du die JS-Validierung aktiviert?

  14. #14
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Und was siehst du dort? Poste einen Screenshot.
    Screenshot 2022-11-09 125407.png

    - - - Aktualisiert - - -

    Zitat Zitat von dazzle89 Beitrag anzeigen
    Hast du die JS-Validierung aktiviert?
    Wo mache ich das?

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

    Standard

    Ich glaube du verwechselst da was. <p class="error"> (plus die error Class am input selbst) wird nur bei Serverseitiger Validierung ausgegeben. Vermutlich meinst du aber die HTML5 Validierung.
    » sponsor me via GitHub or PayPal or Revolut

  16. #16
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ich glaube du verwechselst da was. <p class="error"> (plus die error Class am input selbst) wird nur bei Serverseitiger Validierung ausgegeben. Vermutlich meinst du aber die HTML5 Validierung.
    Hm ... und was genau bedeutet das? Ich würde gerne die fehlerhaften Einträge im Formular gesondert stylen. Wie mache ich das am besten?

  17. #17
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    675

    Standard

    Wenn du mal einen Fehler erzeugst in deinem Formular, also ein Pflichtfeld nicht ausfüllst, dann solltest du im Inspektor doch die Fehlermeldung sehen und sie dort mal probehalber im Inspektor anpassen können.

  18. #18
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard

    Das ist ja gerade mein Problem: der Inspektor kennzeichnet das Element nicht mit .error

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

    Standard

    Zitat Zitat von Lufine Beitrag anzeigen
    Das ist ja gerade mein Problem: der Inspektor kennzeichnet das Element nicht mit .error
    Siehe https://community.contao.org/de/show...l=1#post565143
    Du verwechselst das vermutlich mit der HTML5 Validierung. Poste einen Screenshot von dem was du stylen willst.
    » sponsor me via GitHub or PayPal or Revolut

  20. #20
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard

    Hier ein Bespielelement, das eine rote Outline bekommen soll:
    Screenshot 2022-11-09 142630.png

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

    Standard

    Zitat Zitat von Lufine Beitrag anzeigen
    Hier ein Bespielelement, das eine rote Outline bekommen soll:
    Screenshot 2022-11-09 142630.png
    Das hat nichts mit Contao zu tun, das ist HTML5. Siehe zB dieser Artikel: http://html5doctor.com/css3-pseudo-c...d-html5-forms/
    » sponsor me via GitHub or PayPal or Revolut

  22. #22
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard

    Ich habe irgendwie das Gefühl, dass wir aneinander vorbei reden ...

    Ich möchte, dass das <input>-Element für den Fall, dass es nicht ausgefüllt wurde, eine rote Outline bekommt. Dass also der Zustand, den ich für input:focus definiert habe und der hier anscheinend angewendet wird, von einem error-Zustand (input.error:focus ?) überschrieben wird.

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

    Standard

    Dein Input bekommt hier keine error Klasse, weil hier nur die HTML5 Validierung greift. Du musst mit den entsprechenden CSS Pseudo Selektoren arbeiten.
    » sponsor me via GitHub or PayPal or Revolut

  24. #24
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    809

    Standard

    In den Einstellungen des Formulars kannst du die HTML5-Validierung sonst auch deaktivieren. Dann bekommen die Felder die CSS-Klasse und die Seite wird beim Absenden neugeladen, weil die Felder serverseitig geprüft werden.

  25. #25
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard

    Zitat Zitat von dazzle89 Beitrag anzeigen
    In den Einstellungen des Formulars kannst du die HTML5-Validierung sonst auch deaktivieren. Dann bekommen die Felder die CSS-Klasse und die Seite wird beim Absenden neugeladen, weil die Felder serverseitig geprüft werden.
    Ah, danke, das war des Rätsels Lösung ...

  26. #26
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard

    Und für alle, die auch darüber stolpern, hier zum Thema HTML5-Validierung eine aufschlussreiche Seite:

    https://www.seo-lausitz.de/anleitung...nd-validierung

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
  •