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/10/05 22:15] 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 47: Zeile 49:
  
 <WRAP center round important 75%> <WRAP center round important 75%>
-Ab **Powermail 2.1.x** werden Powermail-Felder nicht mehr über die UID, sondern den Markernamen angesprochen. Dementsprechend muüssen die Zeilen im TypoScript etwas angepasst werden:+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> <code typoscript>
 # Powermail-Feld {name} # Powermail-Feld {name}
Zeile 54: Zeile 56:
 </WRAP> </WRAP>
  
 +----
 +
 +==== 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ü =====+==== 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 73: 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 83: 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 104: 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 124: 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 150: 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.txt · Zuletzt geändert: 2018/06/20 22:01 von admin