[TYPO3-german] mailformplus und und post-processing hook
Maik
maik.vl at web.de
Sun Mar 25 21:05:28 CEST 2007
Hallo Harald,
ich bin ebenfalls über dieses Problem gestolpert.
Dabei ist mir in der Hook-Funktion aufgefallen, dass die
t3lib_div::callUserFunction folgendermaßen aufgerufen wird
t3lib_div::callUserFunction($this->conf['saveUserFunc'],$params,$this);
Der vierte Parameter dieses Aufrufes namens "checkPrefix" wurde weggelassen,
was dazu führt dass der Standardwert übernommen wird ('user_')
Wozu das alles? Die t3lib_div::callUserFunction überprüft in dieser
Implementierung,
ob deinem Klassen- oder Funktionsname der Präfix "user_" vorangestellt ist..
Also ist die Lösung:
class user_addNewsletterReceiver {
function user_add(&$params, &$ref) {
$fields =
array('pid'=>28,'name'=>$params['data']['name'],'email'=>$params['data']['email']);
$res = $GLOBALS['TYPO3_DB']->exec_INSERTquery('tt_address',$fields);
}
}
plugin.tx_thmailformplus_pi1.saveUserFunc =
fileadmin/templates/scripts/class.addNewsletterReceiver.php:user_addNewsletterRecei
ver->user_add
So klappt es zumindest bei mir :)
Grüße
Maik Vlcek
http://www.mediavrog.net
More information about the TYPO3-german
mailing list