Standartmäßig die Backend-Checkbox "Als Text senden" aktivieren

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Flo.g.C
    Contao-Nutzer
    • 19.02.2011
    • 18

    #1

    Standartmäßig die Backend-Checkbox "Als Text senden" aktivieren

    Hallo allerseits,

    ich möchte gerne, dass beim Erstellen von Newslettern standartmäßig die Checkbox "Als Text senden" angehakt ist.
    Dies kann ich durch folgenden Code in der Datei system/modules/newsletter/dca/tl_newsletter.php erzeugen (Zeile 195 folgende):
    Code:
    ...		
    'sendText' => array
    		(
    			'label'                   => &$GLOBALS['TL_LANG']['tl_newsletter']['sendText'],
    			'exclude'                 => true,
    			'filter'                  => true,
    			'inputType'               => 'checkbox',
    			'eval'                    => array('tl_class'=>'w50'),
    			'default'                 => true
    		),
    ...
    (die letzte Codezeile bewirkt das gewünschte Verhalten.)

    Das ist aber nicht updatesicher.
    Kann ich das gleiche Ergebnis erzeugen, indem ich die system/config/dcaconfig.php ergänze?
    Wie müssten dort die Codezeilen lauten (meine Versuche scheitern alle)?

    Vielen Dank für eure Hilfe im Voraus!
    Grüße, Florian
  • schman
    Community-Moderator
    • 20.06.2009
    • 3739

    #2
    ja kannst du einfach das Array mit dem entsprechendem Wert eintrage
    Kein Privat Support via PM.

    Kommentar

    • Flo.g.C
      Contao-Nutzer
      • 19.02.2011
      • 18

      #3
      Hallo schman,

      Danke für deine Antwort.

      Genau das möchte ich gerne, doch ich bin Anfänger und komme in dieser Hinsicht auf keinen grünen Zweig. Könntet ihr mir beschreiben, wie ich das genau mache?
      Ich habe unter anderem (in der dcaconfig.php) folgendes versucht:
      Code:
      $GLOBALS['TL_LANG']['tl_newsletter']['sendText']['default'] = true;
      Das hat nicht geklappt.
      Weiß jemand wie es wirklich geht?


      Danke, Florian

      Kommentar

      • schman
        Community-Moderator
        • 20.06.2009
        • 3739

        #4
        Bei deinem Eintrag geht es auch um die Sprachvariable, das siehst du am
        PHP-Code:
        GLOBALS["TL_LANG"] 
        
        Versuche mal folgendes:
        PHP-Code:
        $GLOBALS['TL_DCA']['tl_newsletter']['fields']['sendText']['default'] = true; 
        
        Zuletzt geändert von schman; 30.03.2011, 12:31.
        Kein Privat Support via PM.

        Kommentar

        • Flo.g.C
          Contao-Nutzer
          • 19.02.2011
          • 18

          #5
          Hallo,

          das funktioniert super, vielen vielen Dank!

          Ich habe noch ein abschließendes Semikolon hinzugefügt und das ganze in die dcaconfig.php eingefügt. Vielen Dank!

          Herzliche Grüße,
          Florian

          Kommentar

          • schman
            Community-Moderator
            • 20.06.2009
            • 3739

            #6
            Hoppla das hatte ich vergessen
            Kein Privat Support via PM.

            Kommentar

            • Flo.g.C
              Contao-Nutzer
              • 19.02.2011
              • 18

              #7
              ... so kann ich wenigstens behaupten auch etwas zur Lösung beigetragen zu haben ;-).

              Grüße, Florian

              Kommentar

              Lädt...