SlideShare una empresa de Scribd logo
1 de 29
Wir leben TYPO3




      Powermail 2.0
         TYPO3 Mailform
Wir leben TYPO3                      In2code.de
Agenda




Wir leben TYPO3            In2code.de
Agenda

• Warum Powermail?
• 2.0 – Was ist dabei?
• Daten-Modell
• Showcase
• Featurelist
• Best Practice
• Missing Stuff
Wir leben TYPO3          In2code.de
Start




Wir leben TYPO3           In2code.de
Warum powermail?
 Flexibel



          Form-
         handler
                   Power
                    mail



                                  TYPO3
                                  Mailform




                           Benutzerfreundlich



Wir leben TYPO3                    In2code.de
Warum powermail?

• Einfach (auch für Redakteure)
• Umfangreich
• Datenspeicherung
• Datenexport
• Erweiterbar durch zahlreiche Extensions
• Erweiterbar durch generische Marker, Hooks,
  TypoScript cObject


Wir leben TYPO3                             In2code.de
2.0 - was ist dabei?
                                                  powermail_
Fokus auf:                                         frontend



• Features erhalten
• Erweiterbarkeit       wt_calculating_
                                                                      wt_spamshield
                           captcha

  erhalten + verbessern
                                                 powermail
• Strukturale Fehler vermeiden
• Spamvermeidung
• Marketinginstrument
      +
                                    powermail_                 powermail_
    powermail_                       sendpost                    optin
• Darstellung der Mails
     cond

  im Frontend

Wir leben TYPO3                                                  In2code.de
DB Model
powermail < 2.0                      powermail >= 2.0



   tt_content                           form


                fieldsets                         pages


                            fields                                fields


                                        mails

     mails
     (XML)
                                                    answers




Wir leben TYPO3                                               In2code.de
Showcase




Wir leben TYPO3              In2code.de
Für Redakteure


Frontend Ausgabe:
• Gewohnte Ansicht
  mit default.css
• Fieldsets / Fields
• Ähnlicher HTML-Aufbau




Wir leben TYPO3           In2code.de
Für Redakteure

Backend Formular:
• Gewohnte Ansicht
  bei Felderstellung
• Mehrfachverwendung
  von Formularen
• Sprachunabhängige
  UID und Variablen
• Formular ist
  „zusammenklickbar“

Wir leben TYPO3        In2code.de
Für Redakteure

Backend Settings:
• Gewohnte Ansicht
• Mehrfachverwendung
  von Formularen
• Double Opt-In anklickbar
• Mail an FE-User Group
• Variablen ersetzen
  Marker {vorname}



Wir leben TYPO3              In2code.de
Für Redakteure




Backend:
• Übersicht über die
  wichtigsten Einstellungen
  bereits im Seitenmodul
  erkennbar




Wir leben TYPO3               In2code.de
Für Administratoren

Backend Modul:
• Export (XLS, CSV)
  Zusammnstellung per
  Drag and Drop
• Sortierung
• Umfangreiche Filterung
• De-/Aktivierung m. AJAX
• Löschen mit AJAX
• Details aufklappbar

Wir leben TYPO3             In2code.de
Für Administratoren

Mehr Kontrolle gegen Spam:
• Spam-Factor
• Versch. Spam Checks
  (spamshield)
• Double Opt-In
• Captcha




Wir leben TYPO3              In2code.de
Für Marketeers

Backend Modul –
Antwort Auswertung:
• Kleine Auswertungen
  möglich




Wir leben TYPO3         In2code.de
Für Marketeers

Backend Modul –
Marketing Auswertung:
• Website Bewegung
• Browser Sprache
• Website Sprache
• Google Suchbegriff
• Gekaufte Suche
• Letzte externe Seite



Wir leben TYPO3          In2code.de
Für Entwickler

• Alle Views (auch Backend) über Fluid anpassbar
• JavaScript Validierung über userFuncs erweiterbar
• Verschiedene SignalSlots (Hook Pendants)
    • „formActionBeforeRenderView“
    • „confirmationActionBeforeRenderView“
    • „createActionBeforeRenderView“
    • „optinConfirmationActionBeforeRenderView“
    • „initializeActionSettings“
    • CustomValidator „isValid“
• Großzügige Verwendung von cObject



Wir leben TYPO3                                       In2code.de
Best practice




Wir leben TYPO3                   In2code.de
Felder vorbelegen
1.    seite.html?&tx_powermail_pi1[firstname]=Alex

2.    seite.html?&tx_powermail_pi1[field][123]=Alex

3.    seite.html?&tx_powermail_pi1[uid123]=Alex

4.

5.


6.    plugin.tx_powermail.settings.setup.prefill.firstname = Alex

      plugin.tx_powermail.settings.setup.prefill.firstname = TEXT
7.    plugin.tx_powermail.settings.setup.prefill.firstname.value = Alex




     Wir leben TYPO3                                                      In2code.de
Kopie an Absender




 # Bestätigungsmail per default ausschalten
 plugin.tx_powermail.settings.setup.sender.enable = 0

 # Wenn das Wort "Kopie" vorkommt
 [globalString = GP:tx_powermail_pi1|field|12|0 = *Kopie*]
 plugin.tx_powermail.settings.setup.sender.enable = 1
 [end]



Wir leben TYPO3                                              In2code.de
Dynamischer Text auf Antwortseite

 {f:cObject(typoscriptObjectPath:'lib.salutation',data:'{salutation}')} {nachname}

 Alle Angaben: {powermail_all}

 Viele Grüße, in2code.de



 lib.salutation = CASE
 lib.salutation {
              key.field = 0
              #key.data = GP:tx_powermail_pi1|field|13

            Herr = TEXT
            Herr.value = Sehr geehrter Herr
            Herr.noTrimWrap = || |

            Frau = TEXT
            Frau.value = Sehr geehrte Frau
            Frau.noTrimWrap = || |
 }




Wir leben TYPO3                                                                      In2code.de
Empfänger wählbar machen




 lib.receiver = CONTENT
 lib.receiver {
        table = fe_users
        select {
              pidInList = 20
              andWhere {
                          data = GP:tx_powermail_pi1|field|74
                          wrap = fe_users.uid=|
                          intval = 1
              }
        }
        renderObj = TEXT
        renderObj.field = email
 }



Wir leben TYPO3                                                 In2code.de
Featurelist




Wir leben TYPO3                 In2code.de
Featurelist

• Spamfactor in Mails       • Backend Module Reports
• Double Opt-In               (Fields + Marketing)
• Saving to other tables    • Backend Module Check
• powermail_frontend        • Prefill Methods
• powermail_frontend        • All Fields Marker
   Export (xls, csv, rss)   • Validation PHP+JS
• Plugin Info in Webview    • Morestep
• Backend Module List       • E-Mail to fe_groups
   with export (xls, csv)   • Form Caching

Wir leben TYPO3                                 In2code.de
Featurelist

• Confirmation Page         • Easy Localization
• Parsing All Fields        • Redirect via cObject
• Marketing Session         • wt_spamshield
• Adwords Implementation    • wt_calculating_captcha
• CC, BCC, Reply,           • Individual Design of
   ReturnPath, Priority       backend-module
• Sendpost (CRM relation)   • Save to third Table
• Add Attachments via TS    • And many other features
• CSS Selector

Wir leben TYPO3                               In2code.de
Missing Stuff




Wir leben TYPO3                   In2code.de
Missing Stuff?

• Import Mails von powermail < 2.0
• Import Formulare von powermail < 2.0
• Sessionhandling
• MX-Check
• Country Select
• Field Preview
• Tabindex / Accesskeys
• Unique Values



Wir leben TYPO3                          In2code.de
Vielen Dank




  Wir leben TYPO3                   In2code.de
in2code.de                        In2code.

Más contenido relacionado

Similar a Powermail 2.0

FMK 2013 Schnittstellen Datenaustausch, Longin Ziegler
FMK 2013 Schnittstellen Datenaustausch, Longin ZieglerFMK 2013 Schnittstellen Datenaustausch, Longin Ziegler
FMK 2013 Schnittstellen Datenaustausch, Longin ZieglerVerein FM Konferenz
 
XING learningZ Event: Umfangreiche Dokumente effizient formatieren
XING learningZ Event: Umfangreiche Dokumente effizient formatierenXING learningZ Event: Umfangreiche Dokumente effizient formatieren
XING learningZ Event: Umfangreiche Dokumente effizient formatierenDigicomp Academy AG
 
Domino 12(.0.2) Lessons learned - DNUG Stammtisch Hamburg
Domino 12(.0.2) Lessons learned - DNUG Stammtisch HamburgDomino 12(.0.2) Lessons learned - DNUG Stammtisch Hamburg
Domino 12(.0.2) Lessons learned - DNUG Stammtisch HamburgDNUG e.V.
 
TYPO3 CMS 7.4 - Die Neuerungen - pluswerk
TYPO3 CMS 7.4 - Die Neuerungen - pluswerkTYPO3 CMS 7.4 - Die Neuerungen - pluswerk
TYPO3 CMS 7.4 - Die Neuerungen - pluswerkdie.agilen GmbH
 
Responsive Web Design mit TYPO3
Responsive Web Design mit TYPO3Responsive Web Design mit TYPO3
Responsive Web Design mit TYPO3Martin Huber
 
IHRE IBM LOTUS NOTES-DATEN AN JEDEM ORT ZU JEDER ZEIT 3/3
IHRE IBM LOTUS NOTES-DATEN AN JEDEM ORT ZU JEDER ZEIT 3/3IHRE IBM LOTUS NOTES-DATEN AN JEDEM ORT ZU JEDER ZEIT 3/3
IHRE IBM LOTUS NOTES-DATEN AN JEDEM ORT ZU JEDER ZEIT 3/3We4IT Group
 
TYPO3 CMS 7.5 - Die Neuerungen - pluswerk
TYPO3 CMS 7.5 - Die Neuerungen - pluswerkTYPO3 CMS 7.5 - Die Neuerungen - pluswerk
TYPO3 CMS 7.5 - Die Neuerungen - pluswerkdie.agilen GmbH
 
Javascript done right
Javascript done rightJavascript done right
Javascript done rightDirk Ginader
 
jQuery in TYPO3 nutzen
jQuery in TYPO3 nutzenjQuery in TYPO3 nutzen
jQuery in TYPO3 nutzenAlex Kellner
 
mm_forum 2.0
mm_forum 2.0mm_forum 2.0
mm_forum 2.0mhelmich
 
Developing UXD - weitere Tipps, Tricks und Argumente
Developing UXD - weitere Tipps, Tricks und ArgumenteDeveloping UXD - weitere Tipps, Tricks und Argumente
Developing UXD - weitere Tipps, Tricks und ArgumenteDeveloping UXD
 
Arcavias on TYPO3 camp Stuttgart
Arcavias on TYPO3 camp StuttgartArcavias on TYPO3 camp Stuttgart
Arcavias on TYPO3 camp Stuttgartarcavias
 
Datentransfer mit Oracle Tools
Datentransfer mit Oracle ToolsDatentransfer mit Oracle Tools
Datentransfer mit Oracle ToolsChristian Gohmann
 
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty RosenheimVorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty RosenheimAlex Kellner
 
Formulare in TYPO3 8.7 LTS
Formulare in TYPO3 8.7 LTSFormulare in TYPO3 8.7 LTS
Formulare in TYPO3 8.7 LTSPeter Kraume
 
TYPO3 Performance (TYPO3camp München)
TYPO3 Performance (TYPO3camp München)TYPO3 Performance (TYPO3camp München)
TYPO3 Performance (TYPO3camp München)Marcus Schwemer
 
TYPO3 Performance - TYPO3camp HH 2017
TYPO3 Performance - TYPO3camp HH 2017TYPO3 Performance - TYPO3camp HH 2017
TYPO3 Performance - TYPO3camp HH 2017Marcus Schwemer
 
2005 - .NET SummerCamp: C# 2.0
2005 - .NET SummerCamp: C# 2.02005 - .NET SummerCamp: C# 2.0
2005 - .NET SummerCamp: C# 2.0Daniel Fisher
 
TYPO3 CMS 7.1 - Die Neuerungen - pluswerk
TYPO3 CMS 7.1 - Die Neuerungen - pluswerkTYPO3 CMS 7.1 - Die Neuerungen - pluswerk
TYPO3 CMS 7.1 - Die Neuerungen - pluswerkdie.agilen GmbH
 

Similar a Powermail 2.0 (20)

FMK 2013 Schnittstellen Datenaustausch, Longin Ziegler
FMK 2013 Schnittstellen Datenaustausch, Longin ZieglerFMK 2013 Schnittstellen Datenaustausch, Longin Ziegler
FMK 2013 Schnittstellen Datenaustausch, Longin Ziegler
 
XING learningZ Event: Umfangreiche Dokumente effizient formatieren
XING learningZ Event: Umfangreiche Dokumente effizient formatierenXING learningZ Event: Umfangreiche Dokumente effizient formatieren
XING learningZ Event: Umfangreiche Dokumente effizient formatieren
 
Domino 12(.0.2) Lessons learned - DNUG Stammtisch Hamburg
Domino 12(.0.2) Lessons learned - DNUG Stammtisch HamburgDomino 12(.0.2) Lessons learned - DNUG Stammtisch Hamburg
Domino 12(.0.2) Lessons learned - DNUG Stammtisch Hamburg
 
TYPO3 CMS 7.4 - Die Neuerungen - pluswerk
TYPO3 CMS 7.4 - Die Neuerungen - pluswerkTYPO3 CMS 7.4 - Die Neuerungen - pluswerk
TYPO3 CMS 7.4 - Die Neuerungen - pluswerk
 
Responsive Web Design mit TYPO3
Responsive Web Design mit TYPO3Responsive Web Design mit TYPO3
Responsive Web Design mit TYPO3
 
IHRE IBM LOTUS NOTES-DATEN AN JEDEM ORT ZU JEDER ZEIT 3/3
IHRE IBM LOTUS NOTES-DATEN AN JEDEM ORT ZU JEDER ZEIT 3/3IHRE IBM LOTUS NOTES-DATEN AN JEDEM ORT ZU JEDER ZEIT 3/3
IHRE IBM LOTUS NOTES-DATEN AN JEDEM ORT ZU JEDER ZEIT 3/3
 
TYPO3 CMS 7.5 - Die Neuerungen - pluswerk
TYPO3 CMS 7.5 - Die Neuerungen - pluswerkTYPO3 CMS 7.5 - Die Neuerungen - pluswerk
TYPO3 CMS 7.5 - Die Neuerungen - pluswerk
 
Windows Powershell
Windows PowershellWindows Powershell
Windows Powershell
 
Javascript done right
Javascript done rightJavascript done right
Javascript done right
 
jQuery in TYPO3 nutzen
jQuery in TYPO3 nutzenjQuery in TYPO3 nutzen
jQuery in TYPO3 nutzen
 
mm_forum 2.0
mm_forum 2.0mm_forum 2.0
mm_forum 2.0
 
Developing UXD - weitere Tipps, Tricks und Argumente
Developing UXD - weitere Tipps, Tricks und ArgumenteDeveloping UXD - weitere Tipps, Tricks und Argumente
Developing UXD - weitere Tipps, Tricks und Argumente
 
Arcavias on TYPO3 camp Stuttgart
Arcavias on TYPO3 camp StuttgartArcavias on TYPO3 camp Stuttgart
Arcavias on TYPO3 camp Stuttgart
 
Datentransfer mit Oracle Tools
Datentransfer mit Oracle ToolsDatentransfer mit Oracle Tools
Datentransfer mit Oracle Tools
 
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty RosenheimVorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
 
Formulare in TYPO3 8.7 LTS
Formulare in TYPO3 8.7 LTSFormulare in TYPO3 8.7 LTS
Formulare in TYPO3 8.7 LTS
 
TYPO3 Performance (TYPO3camp München)
TYPO3 Performance (TYPO3camp München)TYPO3 Performance (TYPO3camp München)
TYPO3 Performance (TYPO3camp München)
 
TYPO3 Performance - TYPO3camp HH 2017
TYPO3 Performance - TYPO3camp HH 2017TYPO3 Performance - TYPO3camp HH 2017
TYPO3 Performance - TYPO3camp HH 2017
 
2005 - .NET SummerCamp: C# 2.0
2005 - .NET SummerCamp: C# 2.02005 - .NET SummerCamp: C# 2.0
2005 - .NET SummerCamp: C# 2.0
 
TYPO3 CMS 7.1 - Die Neuerungen - pluswerk
TYPO3 CMS 7.1 - Die Neuerungen - pluswerkTYPO3 CMS 7.1 - Die Neuerungen - pluswerk
TYPO3 CMS 7.1 - Die Neuerungen - pluswerk
 

Más de Alex Kellner

TYPO3 Certified Integrator - Teste dein Wissen
TYPO3 Certified Integrator - Teste dein WissenTYPO3 Certified Integrator - Teste dein Wissen
TYPO3 Certified Integrator - Teste dein WissenAlex Kellner
 
Alle Änderungen zu TYPO3 6.0
Alle Änderungen zu TYPO3 6.0Alle Änderungen zu TYPO3 6.0
Alle Änderungen zu TYPO3 6.0Alex Kellner
 
TYPO3 Extension in2snippets
TYPO3 Extension in2snippetsTYPO3 Extension in2snippets
TYPO3 Extension in2snippetsAlex Kellner
 
jQuery Mobile mit TYPO3
jQuery Mobile mit TYPO3jQuery Mobile mit TYPO3
jQuery Mobile mit TYPO3Alex Kellner
 
TYPO3 coding guidelines
TYPO3 coding guidelinesTYPO3 coding guidelines
TYPO3 coding guidelinesAlex Kellner
 
TYPO3 TypoScript: IF, CASE, CONDITIONS
TYPO3 TypoScript: IF, CASE, CONDITIONSTYPO3 TypoScript: IF, CASE, CONDITIONS
TYPO3 TypoScript: IF, CASE, CONDITIONSAlex Kellner
 
Extension linkhandler
Extension linkhandlerExtension linkhandler
Extension linkhandlerAlex Kellner
 
Secure TYPO Extensions
Secure TYPO ExtensionsSecure TYPO Extensions
Secure TYPO ExtensionsAlex Kellner
 
TYPO3 security updates
TYPO3 security updatesTYPO3 security updates
TYPO3 security updatesAlex Kellner
 
SEO on TYPO3 homepage
SEO on TYPO3 homepageSEO on TYPO3 homepage
SEO on TYPO3 homepageAlex Kellner
 

Más de Alex Kellner (12)

TYPO3 Certified Integrator - Teste dein Wissen
TYPO3 Certified Integrator - Teste dein WissenTYPO3 Certified Integrator - Teste dein Wissen
TYPO3 Certified Integrator - Teste dein Wissen
 
Alle Änderungen zu TYPO3 6.0
Alle Änderungen zu TYPO3 6.0Alle Änderungen zu TYPO3 6.0
Alle Änderungen zu TYPO3 6.0
 
TYPO3 Extension in2snippets
TYPO3 Extension in2snippetsTYPO3 Extension in2snippets
TYPO3 Extension in2snippets
 
jQuery Mobile mit TYPO3
jQuery Mobile mit TYPO3jQuery Mobile mit TYPO3
jQuery Mobile mit TYPO3
 
TYPO3 coding guidelines
TYPO3 coding guidelinesTYPO3 coding guidelines
TYPO3 coding guidelines
 
TYPO3 TypoScript: IF, CASE, CONDITIONS
TYPO3 TypoScript: IF, CASE, CONDITIONSTYPO3 TypoScript: IF, CASE, CONDITIONS
TYPO3 TypoScript: IF, CASE, CONDITIONS
 
Extension linkhandler
Extension linkhandlerExtension linkhandler
Extension linkhandler
 
SEO for Editors
SEO for EditorsSEO for Editors
SEO for Editors
 
Secure TYPO Extensions
Secure TYPO ExtensionsSecure TYPO Extensions
Secure TYPO Extensions
 
Powermail Tritum
Powermail TritumPowermail Tritum
Powermail Tritum
 
TYPO3 security updates
TYPO3 security updatesTYPO3 security updates
TYPO3 security updates
 
SEO on TYPO3 homepage
SEO on TYPO3 homepageSEO on TYPO3 homepage
SEO on TYPO3 homepage
 

Powermail 2.0

  • 1. Wir leben TYPO3 Powermail 2.0 TYPO3 Mailform Wir leben TYPO3 In2code.de
  • 3. Agenda • Warum Powermail? • 2.0 – Was ist dabei? • Daten-Modell • Showcase • Featurelist • Best Practice • Missing Stuff Wir leben TYPO3 In2code.de
  • 5. Warum powermail? Flexibel Form- handler Power mail TYPO3 Mailform Benutzerfreundlich Wir leben TYPO3 In2code.de
  • 6. Warum powermail? • Einfach (auch für Redakteure) • Umfangreich • Datenspeicherung • Datenexport • Erweiterbar durch zahlreiche Extensions • Erweiterbar durch generische Marker, Hooks, TypoScript cObject Wir leben TYPO3 In2code.de
  • 7. 2.0 - was ist dabei? powermail_ Fokus auf: frontend • Features erhalten • Erweiterbarkeit wt_calculating_ wt_spamshield captcha erhalten + verbessern powermail • Strukturale Fehler vermeiden • Spamvermeidung • Marketinginstrument + powermail_ powermail_ powermail_ sendpost optin • Darstellung der Mails cond im Frontend Wir leben TYPO3 In2code.de
  • 8. DB Model powermail < 2.0 powermail >= 2.0 tt_content form fieldsets pages fields fields mails mails (XML) answers Wir leben TYPO3 In2code.de
  • 10. Für Redakteure Frontend Ausgabe: • Gewohnte Ansicht mit default.css • Fieldsets / Fields • Ähnlicher HTML-Aufbau Wir leben TYPO3 In2code.de
  • 11. Für Redakteure Backend Formular: • Gewohnte Ansicht bei Felderstellung • Mehrfachverwendung von Formularen • Sprachunabhängige UID und Variablen • Formular ist „zusammenklickbar“ Wir leben TYPO3 In2code.de
  • 12. Für Redakteure Backend Settings: • Gewohnte Ansicht • Mehrfachverwendung von Formularen • Double Opt-In anklickbar • Mail an FE-User Group • Variablen ersetzen Marker {vorname} Wir leben TYPO3 In2code.de
  • 13. Für Redakteure Backend: • Übersicht über die wichtigsten Einstellungen bereits im Seitenmodul erkennbar Wir leben TYPO3 In2code.de
  • 14. Für Administratoren Backend Modul: • Export (XLS, CSV) Zusammnstellung per Drag and Drop • Sortierung • Umfangreiche Filterung • De-/Aktivierung m. AJAX • Löschen mit AJAX • Details aufklappbar Wir leben TYPO3 In2code.de
  • 15. Für Administratoren Mehr Kontrolle gegen Spam: • Spam-Factor • Versch. Spam Checks (spamshield) • Double Opt-In • Captcha Wir leben TYPO3 In2code.de
  • 16. Für Marketeers Backend Modul – Antwort Auswertung: • Kleine Auswertungen möglich Wir leben TYPO3 In2code.de
  • 17. Für Marketeers Backend Modul – Marketing Auswertung: • Website Bewegung • Browser Sprache • Website Sprache • Google Suchbegriff • Gekaufte Suche • Letzte externe Seite Wir leben TYPO3 In2code.de
  • 18. Für Entwickler • Alle Views (auch Backend) über Fluid anpassbar • JavaScript Validierung über userFuncs erweiterbar • Verschiedene SignalSlots (Hook Pendants) • „formActionBeforeRenderView“ • „confirmationActionBeforeRenderView“ • „createActionBeforeRenderView“ • „optinConfirmationActionBeforeRenderView“ • „initializeActionSettings“ • CustomValidator „isValid“ • Großzügige Verwendung von cObject Wir leben TYPO3 In2code.de
  • 19. Best practice Wir leben TYPO3 In2code.de
  • 20. Felder vorbelegen 1. seite.html?&tx_powermail_pi1[firstname]=Alex 2. seite.html?&tx_powermail_pi1[field][123]=Alex 3. seite.html?&tx_powermail_pi1[uid123]=Alex 4. 5. 6. plugin.tx_powermail.settings.setup.prefill.firstname = Alex plugin.tx_powermail.settings.setup.prefill.firstname = TEXT 7. plugin.tx_powermail.settings.setup.prefill.firstname.value = Alex Wir leben TYPO3 In2code.de
  • 21. Kopie an Absender # Bestätigungsmail per default ausschalten plugin.tx_powermail.settings.setup.sender.enable = 0 # Wenn das Wort "Kopie" vorkommt [globalString = GP:tx_powermail_pi1|field|12|0 = *Kopie*] plugin.tx_powermail.settings.setup.sender.enable = 1 [end] Wir leben TYPO3 In2code.de
  • 22. Dynamischer Text auf Antwortseite {f:cObject(typoscriptObjectPath:'lib.salutation',data:'{salutation}')} {nachname} Alle Angaben: {powermail_all} Viele Grüße, in2code.de lib.salutation = CASE lib.salutation { key.field = 0 #key.data = GP:tx_powermail_pi1|field|13 Herr = TEXT Herr.value = Sehr geehrter Herr Herr.noTrimWrap = || | Frau = TEXT Frau.value = Sehr geehrte Frau Frau.noTrimWrap = || | } Wir leben TYPO3 In2code.de
  • 23. Empfänger wählbar machen lib.receiver = CONTENT lib.receiver { table = fe_users select { pidInList = 20 andWhere { data = GP:tx_powermail_pi1|field|74 wrap = fe_users.uid=| intval = 1 } } renderObj = TEXT renderObj.field = email } Wir leben TYPO3 In2code.de
  • 25. Featurelist • Spamfactor in Mails • Backend Module Reports • Double Opt-In (Fields + Marketing) • Saving to other tables • Backend Module Check • powermail_frontend • Prefill Methods • powermail_frontend • All Fields Marker Export (xls, csv, rss) • Validation PHP+JS • Plugin Info in Webview • Morestep • Backend Module List • E-Mail to fe_groups with export (xls, csv) • Form Caching Wir leben TYPO3 In2code.de
  • 26. Featurelist • Confirmation Page • Easy Localization • Parsing All Fields • Redirect via cObject • Marketing Session • wt_spamshield • Adwords Implementation • wt_calculating_captcha • CC, BCC, Reply, • Individual Design of ReturnPath, Priority backend-module • Sendpost (CRM relation) • Save to third Table • Add Attachments via TS • And many other features • CSS Selector Wir leben TYPO3 In2code.de
  • 27. Missing Stuff Wir leben TYPO3 In2code.de
  • 28. Missing Stuff? • Import Mails von powermail < 2.0 • Import Formulare von powermail < 2.0 • Sessionhandling • MX-Check • Country Select • Field Preview • Tabindex / Accesskeys • Unique Values Wir leben TYPO3 In2code.de
  • 29. Vielen Dank Wir leben TYPO3 In2code.de in2code.de In2code.