Ergebnis 1 bis 9 von 9

Thema: Wie in ein Erweiterung $GLOBALS['TL_LANG'] benutzen in module config.php Datei?

  1. #1
    Contao-Nutzer
    Registriert seit
    08.03.2011.
    Beiträge
    26

    Frage Wie in ein Erweiterung $GLOBALS['TL_LANG'] benutzen in module config.php Datei?

    Ich arbeite an einer neuen Contao Erweiterung und habe eine Frage zu Best Practices.
    Ich möchte gerne eine Konfigurations Datei benutzen für alle Formularfelder die benötigt werden für meine
    frontend module. Momentan habe ich diese Feld Definitionen in /config/config.php gespeichert. Aber leider sind die
    `$GLOBALS['TL_LANG']` data noch nicht verfügbar...

    Was ist der richtige Ansatz für mein Problem? Kann ich ein dca File erstellen ohne es im Backend zu benutzen? Oder ist es möglich, Formulare in der Datenbank zu speichern ohne dass dies sichtbar sind im Backend?
    Geändert von sprog (01.11.2011 um 13:54 Uhr)

  2. #2
    Contao-Nutzer
    Registriert seit
    08.03.2011.
    Beiträge
    26

    Standard

    Jemand eine Idee?

  3. #3
    Contao-Fan
    Registriert seit
    07.07.2011.
    Ort
    Kiel
    Beiträge
    254
    User beschenken
    Wunschliste

    Standard

    Hier findest du ein recht nettes Tutorial, wie man eine Erweiterung erstellt:

    http://blog.qzminski.com/2010/09/cre...dule-part-one/
    Weitere Informationen gibt es unter:
    http://www.contao.org/entwicklerhandbuch.html
    Geändert von Vollpfosten (01.11.2011 um 14:27 Uhr)

  4. #4
    Contao-Nutzer
    Registriert seit
    08.03.2011.
    Beiträge
    26

    Standard

    Ja klar, ich brauche config.php in mein Erweiterung directory. Beispiel: /system/modules/mein_erweiterung/config/config.php.
    Am ersten registrier ich meine frontend, backend module und neue frontend form widgets.

    Am letzten habe ich mein eigenes Konfiguration Datei:

    PHP-Code:
    $GLOBALS['RESERVATION_FORMS']['availability']['fields'] = array(
        
    'start_date'    => array(
            
    'inputType'         => 'calendar',
            
    'label'             =>  &$GLOBALS['TL_LANG']['tl_reservations']['checkin_date'],
        )
    ); 
    Aber das Problem ist $GLOBALS['TL_LANG']['tl_reservations'] noch nicht benutzbar ist. Kann ich auch tl_forms brauchen ohne es sichtbaar is im Backend?

  5. #5
    Contao-Fan
    Registriert seit
    07.07.2011.
    Ort
    Kiel
    Beiträge
    254
    User beschenken
    Wunschliste

    Standard

    Du hast natürlich recht,ich hatte nur die Befürchtung, das du deine Einträge in die system/config/config.php geschrieben hattest(man weiß ja nie )

  6. #6
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.553
    User beschenken
    Wunschliste

    Standard

    Das sieht mir eher nach einem Versuch einer dca Definition aus oder? Wobei die ja mit $GLOBALS['TL_DCA'][...] anfangen. Ich sehe da noch nicht ganz was das werden soll was du da machts.
    Sprachvariablen werden in den dafür vorgesehenden Sprachdateien definiert.
    Siehe ersten Link von Vollpfosten.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  7. #7
    Contao-Nutzer
    Registriert seit
    08.03.2011.
    Beiträge
    26

    Standard

    Ich mache ein neues frontend module mit sech Seiten mit alle eine Formular. Ich möchte kern ein KonfigurationDatei benutzen für alle felden. Jetzt sind diese Definitions in config.php. Aber dann abe ich das Problem mit de sprache variabelen.

    Sie sagt das ich eine neus DCA Datei kann machen a la 'tl_reservation_form_fields.php' und dan das laden in meine Module klasse? $this->loadDataContainer() ?

  8. #8
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.553
    User beschenken
    Wunschliste

    Standard

    Achso, Frontend Modul, nein, da funktioniert dca nicht, mein Fehler.

    Was soll das Modul können, was der Formulargenerator nicht kann?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  9. #9
    Contao-Nutzer
    Registriert seit
    08.03.2011.
    Beiträge
    26

    Standard

    Es ist ein online ferien booking losung. Das Problem mit Formulargenerator ist das denn Formularen für mein Frontend module auch sichtbar sind in Backend aber de Benutzer mach das nicht sehn oder editen.

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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