Ergebnis 1 bis 5 von 5

Thema: Eigenes Formular für den Formulargenerator

  1. #1
    Contao-Nutzer Avatar von TheGeek
    Registriert seit
    21.06.2009.
    Beiträge
    97

    Standard Eigenes Formular für den Formulargenerator

    Hallo Typolightfans,

    Ich würde gerne wissen wie ich ein Updatesicheres CustomFormular erzeuge.
    Bisher mache ich das so:

    - CustomFormular erzeugen (system/modules/frontend/FormDateSelector)
    - Das CustomForm ist quasi eine veränderte Kopie von FormSelectMenu
    -> angepasste dateien: system/modules/frontend/config/config.php und system/modules/backend/dca/tl_form_field.php (nach dateselector suchen)

    Als Ergebnis habe ich ein eigenes Formular. Hier mal ein Bild davon: http://img203.imageshack.us/img203/7181/customform.png
    Das Formular errechnet halt plus 15 Tage und Graut diejenigen raus welche ich in meinem BE Modul ausgewählt habe.

    So nun aber die Frage an euch wie geht so etwas Updatesicher?
    Life would be easier if I had the source code!

  2. #2
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du solltest dich etwas in die Programmierung in TYPOlight einarbeiten. Alle deine Anpassungen gehören einfach in entsprechende Dateien in einem eigenen Ordner in system/modules/, nicht in den Ordner frontend.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  3. #3
    Contao-Nutzer Avatar von TheGeek
    Registriert seit
    21.06.2009.
    Beiträge
    97

    Lächelndes Gesicht

    Hey Andreas,

    Also Module für Typolight habe ich schon einige geschrieben. Sowohl fürs FE als auch fürs BE oder einfach nur ContentElemente. Es fehlt mir jedoch noch am wissen für Spezialitäten so wie diese hier. Ich weiß ja das Dinge die im Modul Ordner sind überschrieben werden. (höhere Hierarchie)

    Kann ich die tl_form_field.php einfach in den system/modules/meinmodul/dca Ordner kopieren wenn ich zb schon ein Modul habe und dies um dieses CustomFormular erweitern will? Und wie Rufe ich mein Formular dann im Template auf? Als Widget oder doch anders? Welche Modulkonfigurationen sind eventuell noch nötig?

    Ich weiß das dies bestimmt fragen sind bei denen du denkst "oh mein Gott *an den Kopf klatsch*" aber für mich stellen die Antworten wichtige Verbindungen dar, da es für meine Wissensklasse leider keine Passenden Anleitungen gibt. (entweder sind sie zu leicht oder zu schwer)

    Vielen Dank!
    Life would be easier if I had the source code!

  4. #4
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Sprichst du jetzt von einem eigenen Formularfeld?
    Ich würde sagen das ist genau richtig in einem eigenen Ordner, aber probier's doch einfach mal aus ;-)
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  5. #5
    Contao-Nutzer Avatar von TheGeek
    Registriert seit
    21.06.2009.
    Beiträge
    97

    Daumen hoch

    Oha das geht ja wirklich ganz easy. Ich habe einfach meine modifizierte tl_form_field.php Datei (FormDateSelector.php) in meinen Modul Ordner kopiert. Dann habe ich noch die config.php im Modulordner so hier angepasst:

    PHP-Code:
    /**
     * Form fields
     */
    $GLOBALS['TL_FFL']['dateselector'] = 'FormDateSelector'
    Im Ordner dca habe ich die Datei tl_form_field.php angelegt und folgenden inhalt eingefügt:

    PHP-Code:
    /**
     * Palettes
     */
    $GLOBALS['TL_DCA']['tl_form_field']['palettes']['eventselector'] = '{type_legend},type,name,label;{options_legend},options;{fconfig_legend},mandatory,multiple;{expert_legend:hide},class,accesskey;{submit_legend},addSubmit';

    Jetzt nur noch die Sprachübersetzung in meinmodul/languages/de/tl_form_field.php:
    PHP-Code:
    $GLOBALS['TL_LANG']['FFL']['dateselector'] = array('DateSelector''Ein Konfigurationsfeld um das Datum und den Urlaub aus der Datenbank zu lesen.'); 
    Somit kann ich den DateSelector schon mal vernünftig bedienen und vor allem passt das jetzt zu meinem Reservierungsmodul. Vielen dank Andreas für den Anreiz es einfach mal aus zu probieren!
    Geändert von TheGeek (01.10.2010 um 08:13 Uhr)
    Life would be easier if I had the source code!

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 03.10.2010, 04:43
  2. Bei Nachrichten ein Formular aus Formulargenerator einbinden
    Von Gandalf im Forum Nachrichten/Events/FAQ
    Antworten: 2
    Letzter Beitrag: 10.05.2010, 10:56
  3. Eigenes Formular / Umlaute
    Von Ricks im Forum Formulare
    Antworten: 9
    Letzter Beitrag: 06.12.2009, 03:35
  4. Eigenes Feld für den Formulargenerator
    Von LeoLezner im Forum Entwickler-Fragen
    Antworten: 0
    Letzter Beitrag: 07.10.2009, 18:27

Lesezeichen

Lesezeichen

Berechtigungen

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