[TYPO3-german] Wie Extension se_feuser_registeraufbohren/erweitern

K. Zugberg webshopper at arcor.de
Fri Mar 30 17:26:32 CEST 2007


Hallo Mario,
> da schließt sich auch eine Frage von mir an. Wie schaffe ich es, dass ich 
> nach dem Button Benutzerdaten speichern (beim Profil-ändern-Dialog) eine 
> evtl. Änderung der Emailadresse erfassen/auswerten kann? Möchte eine 
> Mailingliste damit steuern und die alte Adresse quasi gleichzeitig abmelden.
>   

Hmmmm, gute Frage. Ich würde einen der Hooks der Extension benutzen. Da 
kannst Du  eigenen PHP Code nutzen, der die erforderlichen Vorgänge 
durchführt.
Schau mal in der Doku unter "Using available hooks" nach.
Im Unterverzeichnis "hooks" der Extension findest Du auch eine 
Beispielklasse (hooks/class.tx_srfeuserregister_hooksHandler.php), die 
Du nutzen und erweitern kannst.

Leider gibt es aber - soweit ich gesehen habe-  nur einen Hook, der NACH 
dem Speichern der bearbeiteten Daten greift. -> 
registrationProcess_afterSaveEdit

D.h. Du könntest dann nicht mehr ohne weiteres feststellen, ob sich die 
E-Mail Adresse geändert hat, weil sie zu dem Zeitpunkt bereits 
überschrieben wäre. Als Workaround fällt mir spontan nur ein ein hidden 
field einzusetzen, welches die ursprüngliche E-Mail Adresse enthält und 
den Wert dieses Feld nach dem Speichern mit der aktuellen E-Mail Adresse 
zu vergleichen.

Vielleicht hilft Dir das ja weiter?

Gruß

Katharina


More information about the TYPO3-german mailing list