Quantcast
Channel: TYPO3 Probleme? Hier Hilfen und Tipps
Viewing all articles
Browse latest Browse all 124

TYPO3 – tx_news Daten an powermail 2.x übergeben

$
0
0

Hier möchte ich Euch kurz beschreiben, wie Ihr von der Erweiteurng tx_news die Daten an ein powermail – Formular übergebt. Zum Beispiel den News Titel und die News ID!

Dazu legt Ihr wie gehabt ein neues powermail – Formular an! Zum Beispiel zum testen ein Feld Vorname, Nachname und einen Absenden Button.
Dann legt Ihr ein neues Feld an mit dem Namen “Veranstaltungstitel” und geht dann auf den Reiter: Erweitert
Dort setzt Ihr bei dem Feld: “Eigenen Variablennamen vergeben”  einen Haken! Und gebt in dem Feld “Variablenname (ohne umschließende {})” den Namen ein: veranstaltungstitel
Das ganz habe ich nun noch mal mit einem neuen Feld gemacht und habe es “VeranstaltungsID” genannt und der neue Variablename wäre dann “veranstaltungsid”
einmal alles abspeichern und nun legen wir für das powermail – Formular ein wenig typoscript Code im SETUP an!

Hier lesen wir einmal den tx_news Titel aus und einmal die tx_news ID aus:

plugin.tx_powermail{
settings.setup{
prefill{
veranstaltungstitel=RECORDS
veranstaltungstitel{
source={GP:tx_news_pi1|news}
source.insertData=1
source.intval = 1
tables=tx_news_domain_model_news
conf{
tx_news_domain_model_news>
tx_news_domain_model_news=TEXT
tx_news_domain_model_news{
field=title
htmlSpecialChars = 1
}
}
}

veranstaltungsid=RECORDS
veranstaltungsid {
source={GP:tx_news_pi1|news}
source.insertData=1
source.intval = 1
tables=tx_news_domain_model_news
conf{
tx_news_domain_model_news>
tx_news_domain_model_news=TEXT
tx_news_domain_model_news{
field=uid
htmlSpecialChars = 1
}
}
}
}
}
}

Important: Never forget the source.intval = 1 to avoid SQL injections and the htmlSpecialChars = 1 to avoid Cross-Site Scripting!
Beide Daten werden nun durch den Befehl: prefill direkt ins Formular eingetragen!
Was Ihr jetzt noch machen könnt, im powermail 2.x – Plugin unter “Betreff der Mail an Empfänger (Leerer Betreff deaktiviert den Mailversand)” auch noch den tx_news Titel eintragen:

Veranstaltungsbuchung – {veranstaltungstitel}

Das geht natürlich auch bei dem Feld: Betreff der Mail an Absender (Leerer Betreff deaktiviert den Mailversand)
Bei Fragen einfach ein Kommentar schreiben! Vielen Dank!


Viewing all articles
Browse latest Browse all 124