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
typo3:powermail [2014/09/26 21:47] admintypo3:powermail [2018/06/20 22:01] (aktuell) – [Empfänger-E-Mail nach gewählter Abteilung] admin
Zeile 1: Zeile 1:
 ====== Powermail (powermail) ====== ====== Powermail (powermail) ======
  
-===== Dynamische Anrede =====+===== Snippets =====
  
-Mit folgendem TypoScript lässt sich eine dynamische Anrede des Benutzers in E-Mails und Bestätigungsseite bewerkstelligen.+==== 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:** **TypoScript:**
Zeile 45: Zeile 47:
  
 Quelle: [[http://www.typo3.net/forum/thematik/zeige/thema/111899/|typo3.net - Forum]] 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ü =====+==== Empfänger-E-Mail nach gewählter Abteilung ==== 
 + 
 +Mit ''stdWrap.replacement'' wird hier zudem das Problem mit Leerzeichen im Namen der Auswahl behoben: 
 + 
 +<code typoscript> 
 +plugin.tx_powermail.settings.setup.receiver.overwrite.email = CASE 
 +plugin.tx_powermail.settings.setup.receiver.overwrite.email { 
 +    key.data = GP:tx_powermail_pi1|field|pleaseselectthereceiver 
 +    // 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 
 +
 +</code> 
 + 
 +---- 
 + 
 +==== 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 64: Zeile 113:
  
 </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 74: Zeile 127:
 ---- ----
  
-===== 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 95: 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 115: Zeile 166:
   powermailJQueryUiDatepicker >   powermailJQueryUiDatepicker >
 } }
- 
-plugin.tx_powermail.view { 
-  # Fallback, um einzelne Templates zu verändern: 
-  templateRootPaths > 
-  templateRootPaths { 
-    10 = EXT:powermail/Resources/Private/Templates/ 
-    20 = fileadmin/Resources/Private/Templates/powermail/ 
-  } 
-} 
- 
  
 # Powermail nur für entsprechende Seite: # Powermail nur für entsprechende Seite:
Zeile 141: Zeile 182:
 } }
 [global] [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> </code>
typo3/powermail.1411760845.txt.gz · Zuletzt geändert: 2015/12/03 19:29 (Externe Bearbeitung)