Ergebnis 1 bis 11 von 11

Thema: individuelle Fehlerausgabe

  1. #1
    Contao-Nutzer
    Registriert seit
    07.09.2010.
    Beiträge
    40

    Standard individuelle Fehlerausgabe

    Hallo,

    wie kann ich die Fehlerausgabe eines Formularfelds anpassen?

    PHP-Code:
        protected function compile()
        {
            
    $arrFields = array
                    (
                
                
    'text' => array
                (
                    
    'name'                    => 'text',
                    
    'label'                   => &$GLOBALS['TL_LANG']['MSC']['label_txt'],
                    
    'inputType'               => 'textarea',
                    
    'eval'                    => array('mandatory'=>true)
                )

            );
            
            
    $doNotSubmit false;
            
    $arrWidgets = array();
            
            
    // Initialize widgets
            
    foreach ($arrFields as $arrField)
            {
                
    $strClass $GLOBALS['TL_FFL'][$arrField['inputType']];

                
    // Continue if the class is not defined
                
    if (!$this->classFileExists($strClass))
                {
                    continue;
                }

                
    $arrField['eval']['required'] = $arrField['eval']['mandatory'];
                
    $objWidget = new $strClass($this->prepareForWidget($arrField$arrField['name'], $arrField['value']));

                
    // Validate widget
                
    if ($this->Input->post('FORM_SUBMIT') == 'testmodul')
                {
                    
    $objWidget->validate();

                    if (
    $objWidget->hasErrors())
                    {
                                       
    $doNotSubmit true;
                    }
                } 
          
                
    $arrWidgets[] = $objWidget;
            }........ 
    Im Template wird immer "Bitte füllen Sie das Feld ......." ausgegeben. Freue mich über jeden Hinweis.

  2. #2
    Contao-Fan Avatar von Wichteldesign
    Registriert seit
    23.06.2009.
    Ort
    Nürtingen
    Beiträge
    353

    Standard

    Auf was soll den geprüft werden? Wenn du nur den text anpassen willst, dann über die Sprachdatei, bzw. die langconfig.

    Ansonsten im eval das attribut 'rgxp' (siehe http://www.contao.org/referenz.html)
    Besten Gruß, Felix Peters
    Wichteldesign // Github // @wichteldesign // @el_wichtel

  3. #3
    Contao-Nutzer
    Registriert seit
    07.09.2010.
    Beiträge
    40

    Standard

    Es soll nur überprüft werden, ob ein Text eingegeben wurde, dass funktioniert auch. Ich möchte nur die Fehlermeldung im Frontend anpassen, wenn kein Text eingegeben wurde.

  4. #4
    Contao-Fan Avatar von Wichteldesign
    Registriert seit
    23.06.2009.
    Ort
    Nürtingen
    Beiträge
    353

    Standard

    PHP-Code:
    $GLOBALS['TL_LANG']['ERR']['mandatory']      = 'Bitte füllen Sie das Feld "%s" aus!'
    Das muss in die langconfig.php. Einfach deinen Text hier einsetzten.
    Besten Gruß, Felix Peters
    Wichteldesign // Github // @wichteldesign // @el_wichtel

  5. #5
    Contao-Nutzer
    Registriert seit
    07.09.2010.
    Beiträge
    40

    Standard

    Danke :-), aber eine Frage habe ich noch.
    Ich möchte die Anpassung nicht GLOBAL vonehmen, sondern nur für dieses eine Feld im Modul.

    Ich dachte eher an so etwas:

    PHP-Code:
    $objWidget->name->addError('irgendwas') ; 
    leider geht es nicht
    Geändert von eddifuh (12.01.2011 um 14:21 Uhr)

  6. #6
    Contao-Fan Avatar von Wichteldesign
    Registriert seit
    23.06.2009.
    Ort
    Nürtingen
    Beiträge
    353

    Standard

    Da kenn ich jetzt selbst keine Lösung dafür, höchstens eine eigene Fehler-Prüfung mit addCustomRegexp (http://www.contao.org/hooks-verwenden.html)
    Besten Gruß, Felix Peters
    Wichteldesign // Github // @wichteldesign // @el_wichtel

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

    Support Contao

    Standard

    Anne-Kathrin hat diesbezüglich auch was in ihrem Blog geschrieben:
    http://www.medamind.de/webdevelopmen...vidualisieren/

    Darüber hinaus gäbe es auch noch diese Erweiterung: http://www.contao.org/erweiterungsli...errors.de.html
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  8. #8
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo eddifuh,
    schau dir das da mal an -> http://www.medamind.de/webdevelopmen...vidualisieren/
    Hat Nina gestern getwittert und sieht auf den 1. Blick passend zu deinem Problem aus ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  9. #9
    Contao-Nutzer
    Registriert seit
    07.09.2010.
    Beiträge
    40

    Standard

    Vielen Dank für die Unterstützung.

    Um mal die Wunschtüte zu bemühen, es wäre sicherlich ein tolles Feature, wenn Fehlermeldungen schon bei der Field-Definition angegeben werden. (Contao 3.0 )

    Z.B.
    PHP-Code:
    //Field
    $Fields = array
    (
                
    'feld' => array
                (
                    
    'name'                    => 'feld',
                    
    'label'                   => $GLOBALS['TL_LANG']['MSC']['recommendation_sender_email'],  
                    
    'inputType'               => 'text',
                    
    'value'                   => $this->User->email,
                    
    'error'                   => $GLOBALS['TL_LANG']['ERR']['meineFehlermeldung'],
                    
    'eval'                    => array('readonly'=>'readonly')
                )


  10. #10
    Contao-Fan Avatar von Wichteldesign
    Registriert seit
    23.06.2009.
    Ort
    Nürtingen
    Beiträge
    353

    Standard

    Schreib ein Ticket ;-)
    Besten Gruß, Felix Peters
    Wichteldesign // Github // @wichteldesign // @el_wichtel

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

    Support Contao

    Standard

    Feature-Wünsche kannst Du hier deponieren.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Individuelle Navigation
    Von ctmFlux im Forum Layout / Templates / Holy Grail
    Antworten: 9
    Letzter Beitrag: 19.11.2010, 10:10
  2. Individuelle Navigation
    Von El_Jey im Forum Allgemeine Inhaltselemente
    Antworten: 2
    Letzter Beitrag: 09.04.2010, 14:38
  3. individuelle navigation
    Von smirfer im Forum Layout / Templates / Holy Grail
    Antworten: 8
    Letzter Beitrag: 11.12.2009, 20:23
  4. Antworten: 2
    Letzter Beitrag: 10.08.2009, 13:23

Lesezeichen

Lesezeichen

Berechtigungen

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