Zum Inhalt springen

subsription sys_dmail_html immer auf 1

Erstellt am 23. November 2009 · 4 Antworten · letzte Antwort am 23. November 2009

Tags: Frage

pixelparts ·

direct_mail 2.6.4
direct_mail_subscription 1.1.0
Typo3: 4.2.8

Hallo,

ich möchte für alle Anmelder HTML-Mails als Standard. Geht das über das Template-Setup?

Das habe ich gefunden:

[module_sys_dmail_html] = setEmptyIfAbsent

leider funktioniert das hier nicht:

[module_sys_dmail_html] = setCheckedIfAbsent

Was mache ich verkehrt?

Viele Grüße und Danke!! Uwe

LittleGee ·

Willst du im Template die Auswahlmöglichkeit lassen oder fliegt das ganz raus?

Ich hab in meiner ext_typoscript_setup.txt folgendes stehen:

create.overrideValues.module_sys_dmail_html = 1

Damit speichert er den Wert 1 in der Datenbank. Allerdings hat der User bei mir auch keine Auswahlmöglichkeit im Template.

pixelparts ·

Danke LittleGee,

er bekommt keine Wahlmöglichkeit. Die Newsletter werden aber für den Fall als Text und HTML verschickt. Den Rest (sollte) das Mailprogramm machen.

Viele Grüße vom Bodensee, Uwe

pixelparts ·
LittleGee schrieb

Ich hab in meiner ext_typoscript_setup.txt folgendes stehen:

create.overrideValues.module_sys_dmail_html = 1

Bei mir funktionier das leider nicht ...

plugin.feadmin.dmailsubscription.create.overrideValues.module_sys_dmail_html = 1

Im Template habe ich die Checkbox auskommentiert ...
Habs im root-Template versucht, wie auch im Newsletter-Template (setup)
Hast Du noch ein Tipp?

LittleGee ·

Also hier mein Code. Ich steuer alles nur über die ext_typoscript_setup.txt (Soll man normal nicht machen, aber in unserem Falle, okay)

// Create setup

  create = 1
  create.preview = 0
  create.fields = first_name, last_name, hidden, email, module_sys_dmail_category, gender, module_sys_dmail_html, captcha, module_sys_dmail_advertise
  create.required = email, module_sys_dmail_category, captcha
  create.noSpecialLoginForm = 1
  #Initially hide the user until he approves!
  create.overrideValues.hidden = 1
  create.evalValues {
    email = uniqueLocal, email
  }
  #create.overrideValues.disable = 1
  create.overrideValues.module_sys_dmail_html = 1  
  create.evalValues.captcha = captcha
  evalErrors.captcha.captcha = Cookies müssen im Browser aktiviert sein

Bei create_fields steht das Feld auch noch drinnen. Dort wird gesteuert was in der Datenbank angelegt wird. Also für dich dann so:

plugin.feadmin.dmailsubscription.create_fields =  module_sys_dmail_html, ...