Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:powermail

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
typo3:powermail [2014/03/09 20:07] – [Multiple E-Mails in Dropdown-Menü] admintypo3:powermail [2015/12/03 19:32] – Externe Bearbeitung 127.0.0.1
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 "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ü ==== 
 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 15: Zeile 75:
  
 </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.
 +
 ---- ----
  
-===== Empfangsbestätigung: Name des Absenders ändern =====+==== Empfangsbestätigung: Name des Absenders ändern ==== 
 Ohne Korrektur versendet Powermail seine E-Mails an den Absender des Kontaktformulars mit dem Namen "Powermail". Um dies zu ändern, genügt dieses Typoscript: Ohne Korrektur versendet Powermail seine E-Mails an den Absender des Kontaktformulars mit dem Namen "Powermail". Um dies zu ändern, genügt dieses Typoscript:
 <code typoscript> <code typoscript>
Zeile 25: Zeile 89:
 ---- ----
  
-===== Powermail-Marker =====+==== Powermail-Marker ====
  
 Neben dem Marker ''###POWERMAIL_ALL###'' können die Formularinhalte auch einzeln abgerufen werden, z.B. für die gesendeten E-Mails. Hierfür hat jedes Formularfeld seine UID. Auch die Labels können mit ''###LABEL_UID###'' ausgelesen werden.\\ Neben dem Marker ''###POWERMAIL_ALL###'' können die Formularinhalte auch einzeln abgerufen werden, z.B. für die gesendeten E-Mails. Hierfür hat jedes Formularfeld seine UID. Auch die Labels können mit ''###LABEL_UID###'' ausgelesen werden.\\
Zeile 43: Zeile 107:
 Nachricht: Lorem ipsum ... Nachricht: Lorem ipsum ...
 </WRAP> </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