Ergebnis 1 bis 5 von 5

Thema: YAML: Formular Fehlermeldungen verschiebt input-Felder

  1. #1
    Contao-Nutzer
    Registriert seit
    10.09.2009.
    Beiträge
    20

    Standard YAML: Formular Fehlermeldungen verschiebt input-Felder

    Hallo Zusammen

    Ich habe jetzt mit den yamltools mein erstes Formular erstellt. Alles hat bestens funktioniert.

    Ich habe mich für die yform columnar also 2-spaltige ( <label> <input> ) Anzeige entschieden. Sieht alles gut aus.

    Wenn beim Absenden Fehler angezeigt werden, wird die Fehlermeldung auf der gleichen Höhe wie die die input-Felder sind angezeigt und schiebt sich somit zwischen <label><Fehlermeldung><input>. Dadurch werden die input-Felder alle nach rechts geschoben.

    Wie kann ich nun erreichen, dass diese Fehlermeldungen unter den input-Feldern angezeigt werden.

    Weiter habe ich noch die folgende Frage zu den yamltools: Muss ich die yamltools im BE über die Modulverwaltung in TL integrieren?

    Ich danke im Voraus für Euren Ratschlag.

  2. #2
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Wenn beim Absenden Fehler angezeigt werden, wird die Fehlermeldung auf der gleichen Höhe wie die die input-Felder sind angezeigt und schiebt sich somit zwischen <label><Fehlermeldung><input>. Dadurch werden die input-Felder alle nach rechts geschoben.
    Die Frage kann ich Dir nicht mir Bestimmtheit beantworten, aber vermutlich reicht eine simple Breitenangabe auf die Meldungen. Schau Dir das mal mit Firebug im FF an.

    Von mir dazu eine Frage:
    Wie hast Du yform eingebunden?
    Habe das zum Nachvollziehen gerade mal auf die Schnelle probiert, hat nicht geklappt. Ich gestalte ansonsten Formulare komplett von Hand.

    Weiter habe ich noch die folgende Frage zu den yamltools: Muss ich die yamltools im BE über die Modulverwaltung in TL integrieren?
    Ich habe die Tools integriert, aber auch wirklich nur yamltools.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  3. #3
    Contao-Nutzer
    Registriert seit
    10.09.2009.
    Beiträge
    20

    Standard

    Hallo Thomas

    Danke für Deine Bemühungen!

    Das Problem mit den Fehlermeldungen habe ich in der Zwischenzeit gelöst.

    Ich habe in der form_widget.tpl die bei mir im Ordner /templates liegt den folgenden Code
    PHP-Code:
    <?php if (method_exists($this'generateError')) echo $this->generateError(); ?> 
    <?php echo $this->generateLabel(); ?>
    <?php 
    echo $this->generate(); ?>
    geändert in
    PHP-Code:
    <?php echo $this->generateLabel(); ?>
    <?php 
    echo $this->generate(); ?>
    <?php 
    if (method_exists($this'generateError')) echo $this->generateError(); ?>
    Durch die Änderung der Reihenfolge der PHP-Befehle kriege ich jetzt die folgende Anzeige:
    <label><input><Fehlermeldung>
    Mit dieser Anordnung kann ich in meinem Template bestens zurechtkommen.
    Von mir dazu eine Frage:
    Wie hast Du yform eingebunden?
    Habe das zum Nachvollziehen gerade mal auf die Schnelle probiert, hat nicht geklappt. Ich gestalte ansonsten Formulare komplett von Hand.
    Im Headbereich meines Templates habe ich das layout _Xcol_bla_bla.css eingebunden in dem ich mit
    Code:
    @import url(../yaml/screen/forms.css);
    das notwendige Stylesheet importiert habe, das ich dann an meine
    Bedürfnisse angepasst habe.

    Im BE habe ich mit dem Formulargenerator das Formular erstellt. Bei der CSS-Klasse des Formulars, nicht der Felder, habe ich
    yform,columnar
    eingefügt.

    Das ganze kann hier angeschaut werden: Link

    Wenn ich also die yamltools im BE über die Modulverwaltung in TL integriere brauche ich die form_widget.tpl nicht in den Ordner /templates zu legen, dann kann diese Datei im /system/modules/yamltools/templates bleiben. Oder liege ich da falsch?

    Gruss und nochmals vielen Dank.

    bluerate
    Geändert von bluerate (20.10.2009 um 22:26 Uhr)

  4. #4
    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 bluerate,
    wenn du ein Template bearbeitest immer nach /templates kopieren. Denn so wie du das gemacht hast ist es nach dem nächsten Update wech...

    Dann ist deine Klasse ein wenig verhunst:
    Code:
    class="yform,columnar"
    Mach es ohne Komma und dir wird es einfacher gelingen...

    Noch was: wenn du dir in Yaml das forms.css kopierst und nach /css/screen packst und da einbindest ist auch yaml updatesicher ;-)

    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."

  5. #5
    Contao-Nutzer
    Registriert seit
    10.09.2009.
    Beiträge
    20

    Daumen hoch

    Hallo MacKP

    wenn du ein Template bearbeitest immer nach /templates kopieren. Denn so wie du das gemacht hast ist es nach dem nächsten Update wech...
    class="yform,columnar"

    Mach es ohne Komma und dir wird es einfacher gelingen...
    wenn du dir in Yaml das forms.css kopierst und nach /css/screen packst und da einbindest ist auch yaml updatesicher
    Gut zu wissen. Danke für Deine Tips!

    Gruss - bluerate

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. CSS: Input-Felder unterschiedlich lang machen
    Von Jens Pielawa im Forum Formulare
    Antworten: 6
    Letzter Beitrag: 20.02.2011, 18:10
  2. Input Felder Trennen
    Von frick.christian im Forum Formulare
    Antworten: 1
    Letzter Beitrag: 12.01.2011, 22:09
  3. Eigenes Formular - input-Feld kürzen
    Von scooterfox im Forum Formulare
    Antworten: 9
    Letzter Beitrag: 19.05.2010, 01:58
  4. fehlermeldungen im formular editieren
    Von ente im Forum Formulare
    Antworten: 7
    Letzter Beitrag: 08.01.2010, 17:37
  5. Formular - Bezeichnung der Felder
    Von Matze-Katze im Forum Formulare
    Antworten: 3
    Letzter Beitrag: 30.12.2009, 22:21

Lesezeichen

Lesezeichen

Berechtigungen

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