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

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • sprog
    Contao-Nutzer
    • 08.03.2011
    • 26

    #1

    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?
    Zuletzt geändert von sprog; 01.11.2011, 13:54.
  • sprog
    Contao-Nutzer
    • 08.03.2011
    • 26

    #2
    Jemand eine Idee?

    Kommentar

    • Vollpfosten
      Contao-Fan
      • 07.07.2011
      • 254

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


      Weitere Informationen gibt es unter:
      Zuletzt geändert von Vollpfosten; 01.11.2011, 14:27.

      Kommentar

      • sprog
        Contao-Nutzer
        • 08.03.2011
        • 26

        #4
        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?

        Kommentar

        • Vollpfosten
          Contao-Fan
          • 07.07.2011
          • 254

          #5
          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 )

          Kommentar

          • BugBuster
            Wandelndes Contao-Lexikon
            • 15.06.2009
            • 10679

            #6
            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

            Kommentar

            • sprog
              Contao-Nutzer
              • 08.03.2011
              • 26

              #7
              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() ?

              Kommentar

              • BugBuster
                Wandelndes Contao-Lexikon
                • 15.06.2009
                • 10679

                #8
                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

                Kommentar

                • sprog
                  Contao-Nutzer
                  • 08.03.2011
                  • 26

                  #9
                  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.

                  Kommentar

                  Lädt...