Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| typo3:powermail [2014/08/26 20:48] – [Powermail-Marker] admin | typo3:powermail [2018/06/20 22:01] (aktuell) – [Empfänger-E-Mail nach gewählter Abteilung] admin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ===== Multiple E-Mails in Dropdown-Menü ===== | + | ====== Powermail (powermail) ====== |
| + | |||
| + | ===== Snippets ===== | ||
| + | |||
| + | ==== Dynamische Anrede ==== | ||
| + | |||
| + | Mit folgendem TypoScript lässt sich in Powermail 2.x eine dynamische Anrede des Benutzers in E-Mails und Bestätigungsseite bewerkstelligen. | ||
| + | |||
| + | **TypoScript: | ||
| + | <code typoscript> | ||
| + | lib.anrede = CASE | ||
| + | lib.anrede { | ||
| + | key.field = 0 | ||
| + | |||
| + | default = TEXT | ||
| + | default.value = Sehr geehrte Damen und Herren, | ||
| + | |||
| + | Herr = TEXT | ||
| + | # Die " | ||
| + | Herr.data = GP: | ||
| + | Herr.noTrimWrap = |Sehr geehrter Herr |,| | ||
| + | |||
| + | Frau = TEXT | ||
| + | Frau.data = GP: | ||
| + | Frau.noTrimWrap = |Sehr geehrte Frau |, | | ||
| + | |||
| + | |||
| + | # Englische Übersetzung: | ||
| + | Mr = TEXT | ||
| + | Mr.data = GP: | ||
| + | Mr.noTrimWrap = |Dear Mr |, | | ||
| + | |||
| + | Mrs = TEXT | ||
| + | Mrs.data = GP: | ||
| + | Mrs.noTrimWrap = |Dear Mrs |, | | ||
| + | |||
| + | Ms = TEXT | ||
| + | Ms.data = GP: | ||
| + | Ms.noTrimWrap = |Dear Ms |, | | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | **ViewHelper für Powermail-Plugin: | ||
| + | <code typoscript> | ||
| + | {f: | ||
| + | </ | ||
| + | |||
| + | Quelle: [[http:// | ||
| + | |||
| + | <WRAP center round important 75%> | ||
| + | Ab **Powermail 2.1.x** werden Powermail-Felder nicht mehr über die UID, sondern den Markernamen angesprochen. Dementsprechend müssen die Zeilen im TypoScript etwas angepasst werden: | ||
| + | <code typoscript> | ||
| + | # Powermail-Feld {name} | ||
| + | Herr.data = GP: | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Empfänger-E-Mail nach gewählter Abteilung ==== | ||
| + | |||
| + | Mit '' | ||
| + | |||
| + | <code typoscript> | ||
| + | plugin.tx_powermail.settings.setup.receiver.overwrite.email = CASE | ||
| + | plugin.tx_powermail.settings.setup.receiver.overwrite.email { | ||
| + | key.data = GP: | ||
| + | // Leerzeichen durch Bindestriche ersetzen: | ||
| + | key.stdWrap.replacement { | ||
| + | 10 { | ||
| + | // 32 = ASCII-Code für ein Leerzeichen | ||
| + | search.char = 32 | ||
| + | // 45 = ASCII-Code für einen Bindestrich | ||
| + | replace.char = 45 | ||
| + | } | ||
| + | } | ||
| + | |||
| + | default = TEXT | ||
| + | default.value = info@example.org | ||
| + | |||
| + | General-request = TEXT | ||
| + | General-request.value = info@example.org | ||
| + | |||
| + | Application = TEXT | ||
| + | Application.value = application@example.org | ||
| + | |||
| + | // Deutsche Übersetzung: | ||
| + | Allgemeine-Anfrage = TEXT | ||
| + | Allgemeine-Anfrage.value = info@example.org | ||
| + | |||
| + | Bewerbung = TEXT | ||
| + | Bewerbung.value = application@example.org | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Multiple E-Mails in Dropdown-Menü ==== | ||
| Wenn über ein Dropdown-Menü mehr als eine Empfänger-E-Mail angegeben werden muss, kann dies mithilfe von // | Wenn über ein Dropdown-Menü mehr als eine Empfänger-E-Mail angegeben werden muss, kann dies mithilfe von // | ||
| Zeile 15: | Zeile 113: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | Zu beachten ist, dass der Text vor dem Pipe-Symbol nicht mit dem Marker in der E-Mail ausgegeben werden kann! Es erscheint nur der Wert dahinter. | ||
| + | |||
| ---- | ---- | ||
| - | ===== Empfangsbestätigung: | + | ==== Empfangsbestätigung: |
| Ohne Korrektur versendet Powermail seine E-Mails an den Absender des Kontaktformulars mit dem Namen " | Ohne Korrektur versendet Powermail seine E-Mails an den Absender des Kontaktformulars mit dem Namen " | ||
| <code typoscript> | <code typoscript> | ||
| Zeile 25: | Zeile 127: | ||
| ---- | ---- | ||
| - | ===== Powermail-Marker | + | ==== Powermail-Marker ==== |
| Neben dem Marker ''### | Neben dem Marker ''### | ||
| Zeile 46: | Zeile 148: | ||
| ---- | ---- | ||
| - | ===== Standard-TypoScripts ===== | + | ==== Überflüssige JavaScripts und Stylesheets entfernen |
| + | Setup-Konfigurationen für **Powermail 2.0.x: | ||
| <code typoscript> | <code typoscript> | ||
| - | # Spamshield aktivieren: | ||
| - | plugin.tx_powermail.settings.setup.spamshield._enable = 1 | ||
| - | |||
| # JavaScripts entfernen: | # JavaScripts entfernen: | ||
| page.includeJSFooterlibs { | page.includeJSFooterlibs { | ||
| Zeile 66: | Zeile 166: | ||
| powermailJQueryUiDatepicker > | powermailJQueryUiDatepicker > | ||
| } | } | ||
| - | |||
| - | plugin.tx_powermail.view { | ||
| - | # Fallback, um einzelne Templates zu verändern: | ||
| - | templateRootPaths > | ||
| - | templateRootPaths { | ||
| - | 10 = EXT: | ||
| - | 20 = fileadmin/ | ||
| - | } | ||
| - | } | ||
| - | |||
| # Powermail nur für entsprechende Seite: | # Powermail nur für entsprechende Seite: | ||
| Zeile 92: | Zeile 182: | ||
| } | } | ||
| [global] | [global] | ||
| + | </ | ||
| + | Ab **Powermail 2.1.x** genügt es, folgende Angaben in **Constants** zu setzen: | ||
| + | <code typoscript> | ||
| + | plugin.tx_powermail.settings { | ||
| + | javascript.addJQueryFromGoogle = 0 | ||
| + | javascript.addAdditionalJavaScript = 0 | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Diverses ==== | ||
| + | |||
| + | <code typoscript> | ||
| + | # Spamshield aktivieren: | ||
| + | plugin.tx_powermail.settings.setup.spamshield._enable = 1 | ||
| + | |||
| + | # Fallback, um einzelne Templates zu verändern: | ||
| + | plugin.tx_powermail.view { | ||
| + | templateRootPath > | ||
| + | templateRootPaths { | ||
| + | 10 = EXT: | ||
| + | 20 = fileadmin/ | ||
| + | } | ||
| + | } | ||
| </ | </ | ||