Ergebnis 1 bis 5 von 5

Thema: Form Problem

  1. #1
    Mike1410
    Gast

    Standard Form Problem

    hallo,

    habe ein tabellenloses Kontaktformular erstellt. Sobald aber nicht die Pflichtfelder ausgefüllt hat, kommen die entsprechenden Fehlermeldungen. Und die sind das Problem, denn die zerreissen das ganze layout. Denn jede einzelne Fehlermeldung kommt über dem entsprechenden Feld.
    Kann man diese Meldungen nicht oben kompakt anzeigen lassen ?

    Danke und Gruß

  2. #2
    Gesperrt
    Registriert seit
    02.12.2009.
    Ort
    Berlin
    Beiträge
    103

    Standard

    eine quick & dirty Methode:

    1.)
    Im Template form_widget kann man die Fehlermeldungen in eine globale Variable (das ist der "dirty" Teil) speichern:

    PHP-Code:
    global $error_messages;
    $error_messages .= $this->getErrorAsHTML(); 
    Achtung: Es gibt widgets, die nicht das form_widget Template benutzen. Dort muss man das ebenfalls vornehmen.

    2.)
    Und diese gibt man dann geschlossen an einer anderen geeigneten anderen Stelle, z.B. im Template mod_article wieder aus (das ist dann "quick"):

    PHP-Code:
    global $error_messages;
    <div class="error_messages">
        <?php echo $error_messages; unset($error_messages); ?>
    </div>
    Viele Grüße,
    Matthias

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

    Support Contao

    Standard

    Zitat Zitat von Mike1410 Beitrag anzeigen
    Kann man diese Meldungen nicht oben kompakt anzeigen lassen ?
    http://www.contao.org/erweiterungsli...errors.de.html
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  4. #4
    Mike1410
    Gast

    Standard Schonmal Danke

    Leider ist es aber so, es gibt zwei widget Dateien, einmal die html5 und die xhtml. Wenn ich dort was ändere hat das überhaupt kein Einfluss auf mein Kontaktformular.

    Hab ich da noch was vergessen ?

    Mike

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

    Support Contao

    Standard

    Das liegt vermutlich am Datei-Cache. Im Backend-Modul "Systemwartung" kannst Du den FileCache "system/tmp" bereinigen und automatisch neu aufbauen lassen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

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
  •