Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:powermail

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung
typo3:powermail [2013/11/16 17:14] – angelegt admintypo3:powermail [2015/02/03 22:38] – [Multiple E-Mails in Dropdown-Menü] admin
Zeile 1: Zeile 1:
 +====== Powermail (powermail) ======
 +
 +===== 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 "7" ist die ID des Powermail-Felds {name}
 +  Herr.data = GP:tx_powermail_pi1|field|7
 +  Herr.noTrimWrap = |Sehr geehrter Herr |,|
 +
 +  Frau = TEXT
 +  Frau.data = GP:tx_powermail_pi1|field|7
 +  Frau.noTrimWrap = |Sehr geehrte Frau |, |
 +  
 +  
 +  # Englische Übersetzung:
 +  Mr = TEXT
 +  Mr.data = GP:tx_powermail_pi1|field|7
 +  Mr.noTrimWrap = |Dear Mr |, |
 +  
 +  Mrs = TEXT
 +  Mrs.data = GP:tx_powermail_pi1|field|7
 +  Mrs.noTrimWrap = |Dear Mrs |, |
 +
 +  Ms = TEXT
 +  Ms.data = GP:tx_powermail_pi1|field|7
 +  Ms.noTrimWrap = |Dear Ms |, |
 +}
 +</code>
 +
 +**ViewHelper für Powermail-Plugin:**
 +<code typoscript>
 +{f:cObject(typoscriptObjectPath:'lib.anrede',data:'{anrede}')}
 +</code>
 +
 +Quelle: [[http://www.typo3.net/forum/thematik/zeige/thema/111899/|typo3.net - Forum]]
 +
 +<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:tx_powermail_pi1|field|name
 +</code>
 +</WRAP>
 +
 +----
 +
 ===== Multiple E-Mails in Dropdown-Menü ===== ===== 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 //fe_users// geschehen. Für jeden Empfänger wird ein Webseiten-Benutzer angelegt, die jeweiligen UIDs werden kommasepariert nach dem Pipe-Symbol ''|'' ins Textfeld des Dropdown-Menüs eingetragen. Wenn über ein Dropdown-Menü mehr als eine Empfänger-E-Mail angegeben werden muss, kann dies mithilfe von //fe_users// geschehen. Für jeden Empfänger wird ein Webseiten-Benutzer angelegt, die jeweiligen UIDs werden kommasepariert nach dem Pipe-Symbol ''|'' ins Textfeld des Dropdown-Menüs eingetragen.
Zeile 8: Zeile 65:
 Österreich | 2,3 Österreich | 2,3
 </code> </code>
-Per Typoscript und SQL-Befehl können die E-Mail-Adressen der gewählten fe_users ausgelesen werden:+Per Typoscript und [[basics:sql|SQL]]-Befehl können die E-Mail-Adressen der gewählten fe_users ausgelesen werden:
 <code typoscript> <code typoscript>
 plugin.tx_powermail_pi1.email.recipient_mail {  plugin.tx_powermail_pi1.email.recipient_mail { 
Zeile 15: Zeile 72:
  
 </code> </code>
 +
 +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.
 +
 ---- ----
  
Zeile 36: Zeile 96:
 </code> </code>
 wird so zu:\\ wird so zu:\\
-> Ihre Nachricht an uns: +<WRAP box> 
-Herr Michael Mustermann +Ihre Nachricht an uns:\\ 
-mail@example.com +Herr Michael Mustermann\\ 
-Auswahlfeld: Wahl A +mail@example.com\\ 
-Nachricht: Lorem ipsum ...+Auswahlfeld: Wahl A\\ 
 +Nachricht: Lorem ipsum ... 
 +</WRAP> 
 + 
 +---- 
 + 
 +===== Ü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/Resources/Public/Css/powermail-responsive.css 
 +[else] 
 +page { 
 +  includeJSFooterlibs { 
 +    powermailJQueryFormValidationLanguage > 
 +    powermailJQueryFormValidation > 
 +    powermailJQueryTabs > 
 +  } 
 +  includeJSFooter { 
 +    powermailForm > 
 +  } 
 +
 +[global] 
 +</code> 
 +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 
 +
 +</code> 
 + 
 +---- 
 + 
 +===== 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:powermail/Resources/Private/Templates/ 
 +    20 = fileadmin/Resources/Private/Templates/powermail/ 
 +  } 
 +
 +</code>
typo3/powermail.txt · Zuletzt geändert: 2018/06/20 22:01 von admin