+ All Categories

Powermail 2.0

Date post: 19-May-2015
Category:
Upload: alex-kellner
View: 11,562 times
Download: 1 times
Share this document with a friend
Description:
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.
29
In2code.de Wir leben TYPO3 Wir leben TYPO3 Powermail 2.0 TYPO3 Mailform
Transcript
Page 1: Powermail 2.0

In2code.deWir leben TYPO3

Wir leben TYPO3

Powermail 2.0TYPO3 Mailform

Page 2: Powermail 2.0

In2code.deWir leben TYPO3

Agenda

Page 3: Powermail 2.0

In2code.deWir leben TYPO3

Agenda

• Warum Powermail?

• 2.0 – Was ist dabei?

• Daten-Modell

• Showcase

• Featurelist

• Best Practice

• Missing Stuff

Page 4: Powermail 2.0

In2code.deWir leben TYPO3

Start

Page 5: Powermail 2.0

In2code.deWir leben TYPO3

Warum powermail?

Benutzerfreundlich

Flexibel

Form-handl

er

TYPO3 Mailfor

m

Powermail

Page 6: Powermail 2.0

In2code.deWir leben TYPO3

Warum powermail?

• Einfach (auch für Redakteure)

• Umfangreich

• Datenspeicherung

• Datenexport

• Erweiterbar durch zahlreiche Extensions

• Erweiterbar durch generische Marker,

Hooks, TypoScript cObject

Page 7: Powermail 2.0

In2code.deWir leben TYPO3

+powermail

_ cond

powermail

powermail_ frontend

wt_spamshield

powermail_ optin

powermail_ sendpost

wt_calculating_ captcha

2.0 - was ist dabei?

Fokus auf:

• Features erhalten

• Erweiterbarkeit

erhalten + verbessern

• Strukturale Fehler vermeiden

• Spamvermeidung

• Marketinginstrument

• Darstellung der Mails

im Frontend

Page 8: Powermail 2.0

In2code.deWir leben TYPO3

DB Model

powermail < 2.0 powermail >= 2.0

fields

tt_content

fieldsets

mails (XML)

form

pages

fields

mails

answers

Page 9: Powermail 2.0

In2code.deWir leben TYPO3

Showcase

Page 10: Powermail 2.0

In2code.deWir leben TYPO3

Für Redakteure

Frontend Ausgabe:

• Gewohnte Ansicht

mit default.css

• Fieldsets / Fields

• Ähnlicher HTML-

Aufbau

Page 11: Powermail 2.0

In2code.deWir leben TYPO3

Für Redakteure

Backend Formular:

• Gewohnte Ansicht

bei Felderstellung

• Mehrfachverwendung

von Formularen

• Sprachunabhängige

UID und Variablen

• Formular ist

„zusammenklickbar“

Page 12: Powermail 2.0

In2code.deWir leben TYPO3

Für Redakteure

Backend Settings:

• Gewohnte Ansicht

• Mehrfachverwendung

von Formularen

• Double Opt-In

anklickbar

• Mail an FE-User Group

• Variablen ersetzen

Marker {vorname}

Page 13: Powermail 2.0

In2code.deWir leben TYPO3

Für Redakteure

Backend:

• Übersicht über die

wichtigsten

Einstellungen bereits

im Seitenmodul

erkennbar

Page 14: Powermail 2.0

In2code.deWir leben TYPO3

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

Page 15: Powermail 2.0

In2code.deWir leben TYPO3

Für Administratoren

Mehr Kontrolle gegen

Spam:

• Spam-Factor

• Versch. Spam Checks

(spamshield)

• Double Opt-In

• Captcha

Page 16: Powermail 2.0

In2code.deWir leben TYPO3

Für Marketeers

Backend Modul –

Antwort

Auswertung:

• Kleine Auswertungen

möglich

Page 17: Powermail 2.0

In2code.deWir leben TYPO3

Für Marketeers

Backend Modul –

Marketing

Auswertung:

• Website Bewegung

• Browser Sprache

• Website Sprache

• Google Suchbegriff

• Gekaufte Suche

• Letzte externe Seite

Page 18: Powermail 2.0

In2code.deWir leben TYPO3

• 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

Für Entwickler

Page 19: Powermail 2.0

In2code.deWir leben TYPO3

Best practice

Page 20: Powermail 2.0

In2code.deWir leben TYPO3

Felder vorbelegen

seite.html?&tx_powermail_pi1[firstname]=Alex

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

seite.html?&tx_powermail_pi1[uid123]=Alex

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

1.

2.

3.

4.

5.

6.

plugin.tx_powermail.settings.setup.prefill.firstname = TEXTplugin.tx_powermail.settings.setup.prefill.firstname.value = Alex7.

Page 21: Powermail 2.0

In2code.deWir leben TYPO3

Kopie an Absender

# Bestätigungsmail per default ausschaltenplugin.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]

Page 22: Powermail 2.0

In2code.deWir leben TYPO3

Dynamischer Text auf Antwortseite

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

Alle Angaben: {powermail_all} Viele Grüße, in2code.de

lib.salutation = CASElib.salutation {

key.field = 0 #key.data = GP:tx_powermail_pi1|field|13

Herr = TEXTHerr.value = Sehr geehrter HerrHerr.noTrimWrap = || |

Frau = TEXTFrau.value = Sehr geehrte FrauFrau.noTrimWrap = || |

}

Page 23: Powermail 2.0

In2code.deWir leben TYPO3

Empfänger wählbar machen

lib.receiver = CONTENTlib.receiver { table = fe_users select {

pidInList = 20andWhere {

data = GP:tx_powermail_pi1|field|74 wrap = fe_users.uid=| intval = 1 } } renderObj = TEXT renderObj.field = email}

Page 24: Powermail 2.0

In2code.deWir leben TYPO3

Featurelist

Page 25: Powermail 2.0

In2code.deWir leben TYPO3

Featurelist

• Spamfactor in Mails

• Double Opt-In

• Saving to other tables

• powermail_frontend

• powermail_frontend

Export (xls, csv, rss)

• Plugin Info in Webview

• Backend Module List

with export (xls, csv)

• Backend Module

Reports (Fields +

Marketing)

• Backend Module

Check

• Prefill Methods

• All Fields Marker

• Validation PHP+JS

• Morestep

• E-Mail to fe_groups

• Form Caching

Page 26: Powermail 2.0

In2code.deWir leben TYPO3

Featurelist

• Confirmation Page

• Parsing All Fields

• Marketing Session

• Adwords

Implementation

• CC, BCC, Reply,

ReturnPath, Priority

• Sendpost (CRM

relation)

• Add Attachments via

TS

• CSS Selector

• Easy Localization

• Redirect via cObject

• wt_spamshield

• wt_calculating_captch

a

• Individual Design of

backend-module

• Save to third Table

• And many other

features

Page 27: Powermail 2.0

In2code.deWir leben TYPO3

Missing Stuff

Page 28: Powermail 2.0

In2code.deWir leben TYPO3

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

Page 29: Powermail 2.0

In2code.deWir leben TYPO3In2code.

Vielen Dank

in2code.de


Recommended