[TYPO3-german] Typo3 formhandler authcode emailbestätigung

Sven Burkert sventb at gmail.com
Fri Nov 8 11:19:29 CET 2013


Danke, damit müsste ich es hinbekommen.
Und ich habe schon an einem eigenen Finisher programmiert, der den Eintrag
aus der DB liest und in $this->gp speichert...


Am 8. November 2013 10:56 schrieb Reinhard Führicht <fuehricht at gmx.at>:

> 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
> --------------------------------
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>


More information about the TYPO3-german mailing list