Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige ÜberarbeitungNächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
typo3:powermail [2013/12/04 20:12] – [Powermail-Marker] admin | typo3:powermail [2015/02/07 15:48] – 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: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== 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 8: | Zeile 68: | ||
Österreich | 2,3 | Österreich | 2,3 | ||
</ | </ | ||
- | Per Typoscript und SQL-Befehl können die E-Mail-Adressen der gewählten fe_users ausgelesen werden: | + | Per Typoscript und [[basics: |
<code typoscript> | <code typoscript> | ||
plugin.tx_powermail_pi1.email.recipient_mail { | plugin.tx_powermail_pi1.email.recipient_mail { | ||
Zeile 15: | Zeile 75: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | 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 89: | ||
---- | ---- | ||
- | ===== Powermail-Marker | + | ==== Powermail-Marker ==== |
Neben dem Marker ''### | Neben dem Marker ''### | ||
Zeile 43: | Zeile 107: | ||
Nachricht: Lorem ipsum ... | Nachricht: Lorem ipsum ... | ||
</ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Überflüssige JavaScripts und Stylesheets entfernen ==== | ||
+ | |||
+ | Setup-Konfigurationen für **Powermail 2.0.x: | ||
+ | <code typoscript> | ||
+ | # JavaScripts entfernen: | ||
+ | page.includeJSFooterlibs { | ||
+ | # jQuery bereits gesetzt: | ||
+ | powermailJQuery > | ||
+ | # jQuery UI Datepicker wird nicht benötigt | ||
+ | powermailJQueryUi > | ||
+ | powermailJQueryUiDatepicker > | ||
+ | } | ||
+ | |||
+ | # CSS entfernen: | ||
+ | page.includeCSS { | ||
+ | powermailJQueryUiTheme > | ||
+ | powermailJQueryUiDatepicker > | ||
+ | } | ||
+ | |||
+ | # Powermail nur für entsprechende Seite: | ||
+ | [PIDinRootline = 17] | ||
+ | page.includeCSS.powermail = fileadmin/ | ||
+ | [else] | ||
+ | page { | ||
+ | includeJSFooterlibs { | ||
+ | powermailJQueryFormValidationLanguage > | ||
+ | powermailJQueryFormValidation > | ||
+ | powermailJQueryTabs > | ||
+ | } | ||
+ | includeJSFooter { | ||
+ | powermailForm > | ||
+ | } | ||
+ | } | ||
+ | [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/ | ||
+ | } | ||
+ | } | ||
+ | </ |