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

Hat Euch der Artikel weitergeholfen oder gefallen?
Ich freue mich auf einen Blick auf meine Amazon-Wunschliste. Vielen Dank!

Hat Euch der Artikel weitergeholfen oder gefallen? Ich freue mich auf einen Blick auf meine Amazon-Wunschliste. Vielen Dank!Ich bin freiberuflicher TYPO3-Entwickler, Web-Entwickler und Frontend-Entwickler. Ich arbeite im und für das Web etwas mehr als 12 Jahre. Mehr Infos zu der TYPO3 Internetagentur - INGENIUMDESIGN.

Leave a Reply

1 Kommentar

  1. Pingback: TYPO3 – powermail 2.x mit tx_news Single verbinden

Next ArticleTYPO3 - tt_news NEXT_ARTICLE / PREV_ARTICLE wird nicht angezeigt