[TYPO3-german] Typo3 formhandler authcode emailbestätigung
Reinhard Führicht
fuehricht at gmx.at
Fri Nov 8 10:56:10 CET 2013
Hallo Sven,
du musst die Daten erst wieder aus der Datenbank laden, damit sie in den
E-Mails verfügbar sind.
Also:
PreProcessor_LoadGetPost
PreProcessor_ValidateAuthCode
PreProcessor_LoadDB
...
Finisher_Mail
Konkret z.B.:
3.class = PreProcessor_LoadDB
3.config {
1 {
name.mapping = name
email.mapping = email
}
select {
table = tt_address
where = COA
where {
10 = TEXT
10.value = uid=
20 = TEXT
20.data = GP:[formValuesPrefix]|uid
20.intval = 1
}
}
}
[formValuesPrefix] musst du durch entsprechend deiner Konfig ersetzen.
Dann kannnst du die Marker ###value_name### und ###value_email### wie
gewohnt ersetzen.
Doku für den PreProcessor_LoadDB findest du hier [1]
lg,
Reinhard
[1]
http://www.typo3-formhandler.com/documentation/preprocessors/preprocessor-loaddb/
Am 08.11.2013 10:22, schrieb Sven Burkert:
> Hallo Reinhard,
>
> danke für die ausführliche Anleitung. Ich habe das alles soweit
> eingerichtet und es funktioniert auch, die Infomail wird nun erst nach der
> Bestätigung durch den Benutzer an den Admin gesendet. Allerdings möchte ich
> die vom Benutzer eingegebenen Daten in der E-Mail an den Admin mit angeben,
> die Platzhalter werden aber nicht durch die Werte, die ja mittlerweile in
> der Datenbank gespeichert sind, ersetzt.
> Ist das bei deiner Lösung evtl. gar nicht möglich?
>
> Viele Grüße
> Sven
>
>
> Am 8. November 2013 09:29 schrieb Reinhard Führicht <fuehricht at gmx.at>:
>
>> Hallo,
>>
>> Am 07.11.2013 19:35, schrieb SventB:
>>
>>> Hallo Sebastian,
>>>
>>> hast du eine Lösung gefunden für das Versenden der E-Mail NACH dem
>>> Double-Opt-In?
>>>
>>> Viele Grüße
>>> Sven
>>>
>>>
>>>
>>> --
>>> View this message in context: http://typo3.3.n7.nabble.com/
>>> Typo3-formhandler-authcode-emailbestatigung-tp64930p252045.html
>>> Sent from the TYPO3 German mailing list archive at Nabble.com.
>>>
>>>
>> mittlerweile gibt es eine recht einfache Lösung dafür, auch wenn sie nicht
>> ausreichend dokumentiert ist...
>>
>> Man macht 2 Formulare.
>> Das erste speichert den Datensatz, generiert den AuthCode und verschickt
>> die Aktivierungsmail.
>> Das zweite validiert den AuthCode und führt weitere Aktionen durch.
>>
>> WICHTIG: Beide Formulare müssen den gleichen "formValuesPrefix" haben.
>>
>> Das Stichwort fürs zweite Formular heißt "skipView". Damit wird kein
>> Formular angezeigt, sondern es werden direkt nach den PreProcessors gleich
>> die Interceptors und Finishers aufgerufen.
>>
>> Beim PreProcessor_ValidateAuthCode setzt man keine "redirectPage", sondern
>> nur eine "errorRedirectPage". Ist der AuthCode valide, führt man als
>> letzten Finisher den Finisher_Redirect aus, damit man eine Umleitung auf
>> eine "Erfolgsseite" machen kann.
>>
>> Vorgangsweise:
>>
>> 1. Formular:
>>
>> Finisher_DB
>> Finisher_GenerateAuthCode
>> Finisher_Mail
>>
>> 2. Formular:
>>
>> skipView = 1
>> PreProcessor_LoadGetPost
>> PreProcessor_ValidateAuthCode (ohne "redirectPage)
>> [...]
>> Finisher_Redirect
>>
>> Statt [...] kann man Finisher_Mail und weitere Komponenten aufrufen.
>>
>> Ich hoffe das klärt die Sache!
>>
>> lg,
>> Reinhard
>>
>> --
>> --------------------------------
>> http://www.typo3-formhandler.com
>> --------------------------------
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
--
--------------------------------
http://www.typo3-formhandler.com
--------------------------------
More information about the TYPO3-german
mailing list