TYPO3 – powermail mit tt_news Single verbinden
Wer die TYPO3 Extension powermail auf eine Seite mit tt_news verwenden möchte, braucht im News-Single Bereich einen Umbau der form-action Link´s!
tt_news erhält sonst den Fehler: no news_id given
Folgende powermail´s Templates solltet Ihr Euch sichern:
plugin.powermail.template.formWrap = fileadmin/templates/powermail_formwrap_template.html
plugin.powermail.template.confirmation = fileadmin/templates/powermail_confirmation_template.html
plugin.powermail.template.mandatory = fileadmin/templates/powermail_mandatory_template.html
So könnt Ihr im HTML die neuen Marker einbinden!
Hier das TYPOSCRIPT für die neuen Marker: Abschicken, Zurück, Final Absenden
plugin.tx_powermail_pi1 {
dynamicTyposcript {
#senden
action = TEXT
action {
typolink {
parameter.data = TSFE:id
returnLast = url
useCacheHash = 1
additionalParams.append = COA
additionalParams.append {
10 = TEXT
10 {
data = GPvar:tx_ttnews|tt_news
wrap = &tx_ttnews[tt_news]=|
#intval = 1
htmlSpecialChars = 1
insertData = 1
}
20 = TEXT
20 {
field = uid
wrap = &tx_powermail_pi1[mailID]=|
insertData = 1
}
}
}
}
#back
back = TEXT
back {
typolink {
parameter.data = TSFE:id
returnLast = url
useCacheHash = 1
additionalParams.append = COA
additionalParams.append {
10 = TEXT
10 {
data = GPvar:tx_ttnews|tt_news
wrap = &tx_ttnews[tt_news]=|
#intval = 1
htmlSpecialChars = 1
insertData = 1
}
}
}
}
#final senden
submit = TEXT
submit {
typolink {
parameter.data = TSFE:id
returnLast = url
useCacheHash = 1
additionalParams.append = COA
additionalParams.append {
10 = TEXT
10 {
data = GPvar:tx_ttnews|tt_news
wrap = &tx_ttnews[tt_news]=|
#intval = 1
htmlSpecialChars = 1
insertData = 1
}
20 = TEXT
20 {
field = uid
wrap = &tx_powermail_pi1[mailID]=|
insertData = 1
}
30 = TEXT
30 {
#field = uid
wrap = &tx_powermail_pi1[sendNow]=1
#insertData = 1
}
}
}
}
}
}
In der Datei: powermail_formwrap_template.html ändert Ihr nun folgende Bereiche:
<form id=“###POWERMAIL_NAME###“ action=“###POWERMAIL_TYPOSCRIPT_ACTION###“ method=“post“ enctype=“multipart/form-data“ novalidate=“novalidate“>
In der Datei: powermail_mandatory_template.html ändert Ihr:
<form name=“###POWERMAIL_NAME###“ action=“###POWERMAIL_TYPOSCRIPT_BACK###“ method=“post“>
In der Datei: powermail_confirmation_template.html ändert Ihr:
<form name=“###POWERMAIL_NAME_BACK###“ action=“###POWERMAIL_TYPOSCRIPT_BACK###“ method=“post“>und
<form name=“###POWERMAIL_NAME_SUBMIT###“ action=“###POWERMAIL_TYPOSCRIPT_SUBMIT###“ method=“post“>
Das sollte es gewesen sein!
Falls jemand noch Ideen oder Tipps hat, ich freue mich über Kommentare! Danke!
Eure Meinung zu dem Artikel ist gefragt! Schreibt mir ein Kommentar
Ich freue mich auf einen Blick auf meine Amazon-Wunschliste. Vielen Dank!
Pingback: TYPO3 – powermail 2.x mit tx_news Single verbinden