Ergebnis 1 bis 9 von 9

Thema: Alle Fehlermeldungen gebündelt anzeigen

  1. #1
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard Alle Fehlermeldungen gebündelt anzeigen

    Hallo,

    ich hoffe ich bin hier an der richtigen Stelle ;-) und zwar möchte ich beim Formular nicht jede Fehlermeldung am Input Feld selber anzeigen, sondern eine große Liste am Anfang des Formulars.

    In der PDF von Leo werden einige Funktion erwähnt

    http://st1.contao.org/tl_files/meeti...-TYPOlight.pdf

    Zu finden sind sie auf der Seite 34. Zuerst dachte das sie wieder abgeschafft wurden, aber auch im API Browser sind diese Funktionen zu finden.

    http://api.contao.org/Controller/Wid...ErrorsAsString

    Jedesmal wenn ich sie einbauen will, kommt es zu einer Fehlermeldung:

    PHP-Code:
    Fatal errorCall to undefined function getErrorsAsString() in /var/www/xxx/templates/form.tpl on line 11 
    Kann mir jemand mit einem kleinen Tip weiterhelfen? Wieso klappt es nicht??

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

    Support Contao

    Standard

    Hallo jared,

    könnte diese Erweiterung das sein, was Du suchst?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Das müsste ich mir mal anschauen. Aber wieso eine Extension nutzen wenn es doch augenscheinlich eine Core Funktion dafür gibt?

  4. #4
    Contao-Nutzer
    Registriert seit
    12.11.2010.
    Beiträge
    178

    Standard

    Stehe momentan vor dem selben Problem. Konntest du es mittlerweile lösen, jared, oder greifst du auf die erwähnte Erweiterung zurück?

    Es scheint, als ob man $this->getErrorsAsString() nur im form_widget-Template verwenden könne und nicht in form.tpl, was sinnvoller wäre.

    Gruß
    Geändert von JaiBee (14.08.2011 um 16:03 Uhr)

  5. #5
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich steh auch gerade vor diesem Problem, da ich die Fehlerausgabe im Newskommentar-Template (mod_newsreader) an eine andere Stelle packen will (vor das Label).

  6. #6
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Hallo Nina,

    mein Beitrag bezog sich nur auf Fomulare.
    Wo gibt es denn bei den News Fehlermeldungen?

  7. #7
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    In den Kommentarfeldern (wenn die Kommentarfunktion für News aktiviert ist).

    Ich hab auch ein Ticket dafür aufgemacht.

  8. #8
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Na ja wie gesagt funktioniert das $this->getErrorsAsString() leider nirgendwo

  9. #9
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mein Fehler, es geht auch im News-Kommentarfeld wie hier im Ticket beschrieben.

    So wie nachfolgend beschrieben, funktioniert es auch in der mod_newsreader.html5

    STATT:
    PHP-Code:
    ...
    <div class="widget">
      <?php echo $this->fields['name']->generateWithError(); ?> <?php echo $this->fields['name']->generateLabel(); ?> 
    </div>
    NEU:
    PHP-Code:
    ...
    <div class="widget">
      <?php if ($this->fields['name']->hasErrors()): ?>
        <p class="error"><strong><?php echo $this->fields['name']->getErrorAsString(); ?></strong></p>
      <?php endif; ?>
      <?php echo $this->fields['name']->generateLabel(); ?> 
      <?php echo $this->fields['name']->generate(); ?>
    </div>
    Ich hatte nicht bedacht, dass ich bei hasErrors und getErrorAsString jeweils noch die individuelle Angabe davor dazu schreiben muss. Also statt $this->hasErrors() beim Name-Feld z. B. $this->fields['name']->hasErrors()

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Alle Thumbnails anzeigen
    Von kingduevel im Forum slideshow
    Antworten: 4
    Letzter Beitrag: 04.02.2011, 12:46
  2. Eigene Fehlermeldungen im Backend anzeigen lassen
    Von markocupic im Forum Sonstiges zu Contao
    Antworten: 0
    Letzter Beitrag: 06.12.2010, 21:46
  3. Alle Beiträge in Newsarchiv anzeigen in Version 2.8.3
    Von x-ray im Forum Nachrichten/Events/FAQ
    Antworten: 1
    Letzter Beitrag: 09.07.2010, 12:35
  4. Nachrichtenarchiv / alle Einträge anzeigen
    Von prop79 im Forum Nachrichten/Events/FAQ
    Antworten: 2
    Letzter Beitrag: 04.01.2010, 18:47
  5. Dropdownabfrage erstellen und alle Ergebnisse anzeigen
    Von m-werk im Forum Layout / Templates / Holy Grail
    Antworten: 17
    Letzter Beitrag: 30.10.2009, 11:17

Lesezeichen

Lesezeichen

Berechtigungen

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