TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

direct_mail_subscription - HTML-Mail immer aktiviert


Autor Nachricht
Verfasst am: 15. 11. 2007 [12:45]
EricFlat
Themenersteller
Dabei seit: 05.03.2006
Beiträge: 33
Hallo zusammen,

dieses Thema habe ich hier im Forum schon mehrfach mit unterschiedlichsten Lösungsansätzen gefunden. Aber leider zeigen alle Lösungsansätze keineWirkung.

Da wäre zum Beispiel:

1) in die CONSTANTS des Root-Template eingetragen
TYPOSCRIPT
plugin.feadmin.dmailsubscription.create.defaultVal ues.module_sys_dmail_html = 0
plugin.feadmin.dmailsubscription.edit.overrideValu es.module_sys_dmail_html = 0


oder

2) Das Template wie folgt geändert:

HTML
<b>HTML E-Mails?</b>     <input type="checkbox" name="FE[tt_address][module_sys_dmail_html]" value="1" checked="checked" />


oder

3) bearbeiten der Tabelle tt_address mit phpMyAdmin und das Feld module_sys_dmail_html standardmäßig auf 1 setzen

oder

4) Eintrag in die Constants des Root-Template
TYPOSCRIPT
plugin.feadmin.dmailsubscription.edit.overrideValu es.module_sys_dmail_html = 1


All diese versuche zeigten keinerlei Wirkung. Auch das Eintragen des TS in das Setup war ohne Erfolg.

Was muss bzw. kann ich tun, damit bei der Registrierung das Feld module_sys_dmail_html in der Tabelle tt_address automatisch mit dem absenden der Registrierung auf "1" gesetzt wird.

Ich bin für jeden Tipp/Hilfe/Anregung "Augen öffnen" dankbar.

Besten Dank
EricFlat
Profil
Verfasst am: 17. 11. 2007 [14:17]
EricFlat
Themenersteller
Dabei seit: 05.03.2006
Beiträge: 33
Hallo,

hat denn hierzu niemand eine Idee oder Gedankenansatz? icon_rolleyes.gif
Profil
Verfasst am: 27. 11. 2007 [16:55]
EricFlat
Themenersteller
Dabei seit: 05.03.2006
Beiträge: 33
Hat denn wirklich niemand eine Idee icon_cry.gif
Profil
Verfasst am: 27. 11. 2007 [17:20]
christiana83
Dabei seit: 12.09.2006
Beiträge: 53
Das muss aber so funktionieren. Hast du mal überprüft, ob er auch das richtige Template verwendet?

christiana.volkmar[at]creative-sites[dot]de
www.creative-sites.de
typo3.creativesites.de
www.creative-templates.de
ProfilWWW
Verfasst am: 28. 11. 2007 [15:58]
George Mason
Dabei seit: 07.09.2006
Beiträge: 135
Ich habe genau das selbe Problem, und dabei benutze ich noch nicht einmal direct_mail subscription - habe es wegen der Probleme mit den Namensfeldern aufgegeben und verwende jetzt sr_emailsubscribe.

Egal, auch bei mir führt keine der 4 Maßnahmen zum Erfolg.

HTML
<input type="hidden" class="tx-sremailsubscribe-pi1-checkbox" id="tx-sremailsubscribe-pi1-module_sys_dmail_html" name="FE[tt_address][module_sys_dmail_html]" value="1" />


Ich benutze ganz sicher das richtige Template, es gibt nämlich nur das eine.
ProfilWWW
Verfasst am: 03. 12. 2007 [16:31]
PSchmidt
Dabei seit: 04.08.2005
Beiträge: 23
Ich habe mich auch gerade stundenlang an diesem Problem beschäftigt. Meine Lösung ist die folgende:
HTML
<input type="hidden" name="FE[tt_address][module_sys_dmail_html]" value="1" />

in der Section ###TEMPLATE_CREATE_PREVIEW### hinzugfügt.

Da das alleine (wie oben auch schon beschrieben) nicht funktioniert hat, habe ich
das Feld module_sys_dmail_html bei der Konfiguration hinzugfügt.
TYPOSCRIPT
plugin.tx_sremailsubscribe.formFields = email,first_name,last_name,module_sys_dmail_html

Jedoch, da die Frage nach Html-email mit der Checkbox nicht angezeigt werden soll, habe ich im Html-Template den Inhalt zwischen den folgenden Markern noch gelöscht.
Für die Section ###TEMPLATE_CREATE###:
HTML
<!-- ###SUB_INCLUDED_FIELD_module_sys_dmail_html### -->
<!-- ###SUB_INCLUDED_FIELD_module_sys_dmail_html### -->


Für die Section TEMPLATE_CREATE_PREVIEW:
HTML
<!-- ###SUB_INCLUDED_FIELD_module_sys_dmail_html### -->
<!-- ###SUB_INCLUDED_FIELD_module_sys_dmail_html### -->


Für die "Invite"-Section sollte das analog funktionieren.
Profil
Verfasst am: 04. 12. 2007 [10:58]
George Mason
Dabei seit: 07.09.2006
Beiträge: 135
Danke, PSchmidt, ich habe das noch einmal Schritt für Schritt nachvollzogen, aber es klappt immer noch nicht.

Hier meine Constants:

TYPOSCRIPT
plugin.tx_sremailsubscribe.registerPID = 4
plugin.tx_sremailsubscribe.requiredFields = email,last_name
plugin.tx_sremailsubscribe.formFields = email,first_name,last_name,module_sys_dmail_html
plugin.tx_sremailsubscribe.pid = 14
plugin.tx_sremailsubscribe.file.templateFile = fileadmin/templates/sr_email-subscribe.html
plugin.tx_sremailsubscribe.email = info@sitename.com
plugin.tx_sremailsubscribe.siteName = Sitename
plugin.tx_sremailsubscribe.confirmPID = 4
plugin.tx_sremailsubscribe.editPID = 4
 
plugin.tx_sremailsubscribe.useShortUrls = 1
plugin.tx_sremailsubscribe.salutation = formal


und hier das Template (Auszug):

TYPOSCRIPT
<!-- ###TEMPLATE_CREATE### begin -->
<form id="###FORM_NAME###" method="post" action="###FORM_URL###" enctype="multipart/form-data" ###FORM_ONSUBMIT###>
 
<p class="tx-sremailsubscribe-pi1-notice">###LABEL_REQUIRED_INFO_NOTICE###</p>
 
	<!-- ###SUB_INCLUDED_FIELD_last_name### -->
 
<p class="set text">
	        <label for="tx-sremailsubscribe-pi1-last_name">###LABEL_LAST_NAME### ###REQUIRED_LAST_NAME###</label>	
 
		<!-- ###SUB_ERROR_FIELD_last_name### -->
		<p class="tx-sremailsubscribe-pi1-error">###EVAL_ERROR_FIELD_last_name###</p>
		<!-- ###SUB_ERROR_FIELD_last_name### -->
		<!-- ###SUB_REQUIRED_FIELD_last_name### -->
		<p class="tx-sremailsubscribe-pi1-error">###MISSING_LAST_NAME###</p>
		<!-- ###SUB_REQUIRED_FIELD_last_name### -->
		<input id="tx-sremailsubscribe-pi1-last_name" type="text" class="tx-sremailsubscribe-pi1-text" size="40" maxlength="50" title="###TOOLTIP_LAST_NAME###" name="FE[tt_address][last_name]" class="tx-sremailsubscribe-pi1-text" />
</p>
	<!-- ###SUB_INCLUDED_FIELD_last_name### -->
 
        <!-- ###SUB_INCLUDED_FIELD_first_name### -->
 
<p class="set text">
                <label for="tx-sremailsubscribe-pi1-first_name">###LABEL_FIRST_NAME### ###REQUIRED_FIRST_NAME###</label>
 
		<!-- ###SUB_ERROR_FIELD_first_name### -->
		<p class="tx-sremailsubscribe-pi1-error">###EVAL_ERROR_FIELD_first_name###</p>
		<!-- ###SUB_ERROR_FIELD_first_name### -->
		<!-- ###SUB_REQUIRED_FIELD_first_name### -->
		<p class="tx-sremailsubscribe-pi1-error">###MISSING_FIRST_NAME###</p>
		<!-- ###SUB_REQUIRED_FIELD_first_name### -->
		<input id="tx-sremailsubscribe-pi1-first_name" type="text" class="tx-sremailsubscribe-pi1-text" size="40" maxlength="50" title="###TOOLTIP_FIRST_NAME###" name="FE[tt_address][first_name]" class="tx-sremailsubscribe-pi1-text" />
</p>
	<!-- ###SUB_INCLUDED_FIELD_first_name### -->
 
	<!-- ###SUB_INCLUDED_FIELD_email### -->
<p class="set text">
		<label for="tx-sremailsubscribe-pi1-email">###LABEL_EMAIL### ###REQUIRED_EMAIL###</label>
 
		<!-- ###SUB_ERROR_FIELD_email### -->
		<p class="tx-sremailsubscribe-pi1-error">###EVAL_ERROR_FIELD_email###</p>
		<!-- ###SUB_ERROR_FIELD_email### -->
		<!-- ###SUB_REQUIRED_FIELD_email### -->
		<p class="tx-sremailsubscribe-pi1-error">###MISSING_EMAIL###</p>
		<!-- ###SUB_REQUIRED_FIELD_email### -->
		<input id="tx-sremailsubscribe-pi1-email" type="text" class="tx-sremailsubscribe-pi1-text" size="40" maxlength="255" title="###TOOLTIP_EMAIL###" name="FE[tt_address][email]" class="tx-sremailsubscribe-pi1-text" />
</p>
	<!-- ###SUB_INCLUDED_FIELD_email### -->	
 
	<p class="button">
		###HIDDENFIELDS###
		<input type="submit" class="tx-sremailsubscribe-pi1-submit" name="tx_sremailsubscribe_pi1[submit]" value="###LABEL_BUTTON_REGISTER###" />                
</p>
</form>
<p class="tx-sremailsubscribe-pi1-click-to-edit">###LABEL_V_ALREADY_SUBSCRIBED### <a href="###INFOMAIL_URL###" title="###LABEL_TOOLTIP_CLICK_HERE_TO_EDIT###">###LABEL_CLICK_HERE_TO_EDIT###</a></p>
<!-- ###TEMPLATE_CREATE### end -->
 
 
<p style="margin-top: 20px"><em>Here the user information is preview before final submission:</em></p>
<!-- ###TEMPLATE_CREATE_PREVIEW### begin -->
<form id="###FORM_NAME###" method="post" action="###FORM_URL###" enctype="multipart/form-data">
<p>###LABEL_V_VERIFY_BEFORE_CREATE###</p>
 
<!-- ###SUB_INCLUDED_FIELD_first_name### -->
<p>###LABEL_FIRST_NAME###
###FIELD_first_name###</p>
<!-- ###SUB_INCLUDED_FIELD_first_name### -->
 
<!-- ###SUB_INCLUDED_FIELD_last_name### -->
<p>###LABEL_LAST_NAME###
###FIELD_last_name###</p>
<!-- ###SUB_INCLUDED_FIELD_last_name### -->
 
<!-- ###SUB_INCLUDED_FIELD_email### -->
<p>###LABEL_EMAIL###
###FIELD_email###</p>
<!-- ###SUB_INCLUDED_FIELD_email### -->
 
<!-- ###SUB_INCLUDED_FIELD_module_sys_dmail_category### -->
<dt>###LABEL_MODULE_SYS_DMAIL_CATEGORY###</dt>
<dd>###TCA_INPUT_module_sys_dmail_category###</dd>
<!-- ###SUB_INCLUDED_FIELD_module_sys_dmail_category### -->
 
<!-- immer HTML E-Mails -->
<input type="hidden" name="FE[tt_address][module_sys_dmail_html]" value="1" /> 
 
<p class="button">###HIDDENFIELDS###
	<input type="submit" class="tx-sremailsubscribe-pi1-submit" name="tx_sremailsubscribe_pi1[submit]" value="###LABEL_BUTTON_CONFIRM_REGISTER###" />
	<input type="submit" class="tx-sremailsubscribe-pi1-submit" name="tx_sremailsubscribe_pi1[doNotSave]" value="###LABEL_BUTTON_BACK_TO_FORM###" />
</p>
</form>
<!-- ###TEMPLATE_CREATE_PREVIEW### end -->
ProfilWWW
Verfasst am: 05. 12. 2007 [05:54]
jonas8
Dabei seit: 09.05.2003
Beiträge: 243
Hallo Leute

Versucht es mal mit: (TS setup)
TYPOSCRIPT
plugin.feadmin.dmailsubscription {
 create.overrideValues.module_sys_dmail_html = 1
 }


Gruss Jonas

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 05.12.2007 um 05:56.]
ProfilWWWSkype
Verfasst am: 05. 12. 2007 [08:37]
EricFlat
Themenersteller
Dabei seit: 05.03.2006
Beiträge: 33
Hallo alle zusammen,

nach langem probieren habe ich die Lösung gefunden. Im Template von dmailsubscription (ich habe eines über TS-Config eingebunden) habe ich im Bereich <!-- ###TEMPLATE_CREATE### begin
Form for creation of a new newsletter recipient-->
nach dem Marker ###HIDDENFIELDS### folgendes eingetragen:
HTML
<input type="hidden" name="FE[tt_address][module_sys_dmail_html]" value=1 checked="checked">


Und siehe da, die Checkbox für HTML E-Mails ist mit einem Häkchen versehen.

An dieser Stelle noch mals ganz herzlichen Dank an alle, die sich mit diesem Thema beschäftigt haben. Den ausschlagebenden Hinweis habe ich im Post von George Mason aus dessen Templateauszug in Zeile 51 erhalten. Dort wird auch nach dem Marker ###HIDDENFIELDS### ein input-type definiert.

Viele Grüße und eine schöne vorweihnachtliche Zeit
EricFlat
Profil
Verfasst am: 05. 12. 2007 [11:43]
George Mason
Dabei seit: 07.09.2006
Beiträge: 135
Hallo EricFlat,

YES! Endlich klappt es auch bei mir... Vielen Dank an Dich und alle anderen fleißigen Helfer. Ich korrigiere mal das TS in meinem letzten Post, dann hat die Nachwelt auch was davon.

George Mason

P.S. kann den Post nicht bearbeiten.
Also, bei mir hat es auch geklappt, als ich das hidden field NACH dem Marker ###HIDDENFIELDS### eingesetzt hatte.

[Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 05.12.2007 um 11:46.]
ProfilWWW