Powermail 2.0

12,334
-1

Published on

Powermail 2.0 is a complete redesign of the old and popular mailform extension for TYPO3. The newest version offers even more features and possibilities.

Published in: Entertainment & Humor
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
12,334
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
33
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Powermail 2.0

  1. 1. Wir leben TYPO3 Powermail 2.0 TYPO3 MailformWir leben TYPO3 In2code.de
  2. 2. AgendaWir leben TYPO3 In2code.de
  3. 3. Agenda• Warum Powermail?• 2.0 – Was ist dabei?• Daten-Modell• Showcase• Featurelist• Best Practice• Missing StuffWir leben TYPO3 In2code.de
  4. 4. StartWir leben TYPO3 In2code.de
  5. 5. Warum powermail? Flexibel Form- handler Power mail TYPO3 Mailform BenutzerfreundlichWir leben TYPO3 In2code.de
  6. 6. Warum powermail?• Einfach (auch für Redakteure)• Umfangreich• Datenspeicherung• Datenexport• Erweiterbar durch zahlreiche Extensions• Erweiterbar durch generische Marker, Hooks, TypoScript cObjectWir leben TYPO3 In2code.de
  7. 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 FrontendWir leben TYPO3 In2code.de
  8. 8. DB Modelpowermail < 2.0 powermail >= 2.0 tt_content form fieldsets pages fields fields mails mails (XML) answersWir leben TYPO3 In2code.de
  9. 9. ShowcaseWir leben TYPO3 In2code.de
  10. 10. Für RedakteureFrontend Ausgabe:• Gewohnte Ansicht mit default.css• Fieldsets / Fields• Ähnlicher HTML-AufbauWir leben TYPO3 In2code.de
  11. 11. Für RedakteureBackend Formular:• Gewohnte Ansicht bei Felderstellung• Mehrfachverwendung von Formularen• Sprachunabhängige UID und Variablen• Formular ist „zusammenklickbar“Wir leben TYPO3 In2code.de
  12. 12. Für RedakteureBackend 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. 13. Für RedakteureBackend:• Übersicht über die wichtigsten Einstellungen bereits im Seitenmodul erkennbarWir leben TYPO3 In2code.de
  14. 14. Für AdministratorenBackend Modul:• Export (XLS, CSV) Zusammnstellung per Drag and Drop• Sortierung• Umfangreiche Filterung• De-/Aktivierung m. AJAX• Löschen mit AJAX• Details aufklappbarWir leben TYPO3 In2code.de
  15. 15. Für AdministratorenMehr Kontrolle gegen Spam:• Spam-Factor• Versch. Spam Checks (spamshield)• Double Opt-In• CaptchaWir leben TYPO3 In2code.de
  16. 16. Für MarketeersBackend Modul –Antwort Auswertung:• Kleine Auswertungen möglichWir leben TYPO3 In2code.de
  17. 17. Für MarketeersBackend Modul –Marketing Auswertung:• Website Bewegung• Browser Sprache• Website Sprache• Google Suchbegriff• Gekaufte Suche• Letzte externe SeiteWir leben TYPO3 In2code.de
  18. 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 cObjectWir leben TYPO3 In2code.de
  19. 19. Best practiceWir leben TYPO3 In2code.de
  20. 20. Felder vorbelegen1. seite.html?&tx_powermail_pi1[firstname]=Alex2. seite.html?&tx_powermail_pi1[field][123]=Alex3. seite.html?&tx_powermail_pi1[uid123]=Alex4.5.6. plugin.tx_powermail.settings.setup.prefill.firstname = Alex plugin.tx_powermail.settings.setup.prefill.firstname = TEXT7. plugin.tx_powermail.settings.setup.prefill.firstname.value = Alex Wir leben TYPO3 In2code.de
  21. 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. 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. 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
  24. 24. FeaturelistWir leben TYPO3 In2code.de
  25. 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 CachingWir leben TYPO3 In2code.de
  26. 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 SelectorWir leben TYPO3 In2code.de
  27. 27. Missing StuffWir leben TYPO3 In2code.de
  28. 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 ValuesWir leben TYPO3 In2code.de
  29. 29. Vielen Dank Wir leben TYPO3 In2code.dein2code.de In2code.

×