[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