[TYPO3-german] HOOK sendFormmail-PreProcClass

Ronald Steiner Ronald.Steiner at googlemail.com
Sat Jan 24 03:01:17 CET 2009


Ah,
vielen Dank Markus!
... dachte man kann den Funktionsnamen frei wählen. ...

Gruß

Ron

Markus Deckmann schrieb:
> Hi Ronald,
> 
>> hat zufällig irgendwer ein Code Beispiel wie man folgenden Hook 
>> benutzen kann:
>> $TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['sendFormmail-PreProcClass'] 
> 
> 
> Ich probiers mal Adhoc, habe den Hook selbst noch nicht benutzt.
> 
> Innerhalb der Klasse gibt es die folgende Code-Stelle:
> 
> // Hook for preprocessing of the content for formmails:
> if 
> (is_array($this->TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['sendFormmail-PreProcClass'])) 
> {
> ...
> }
> 
> Das heißt um den Hook überhaupt einmal zu verwenden musst du folgende 
> Typo3-Variable setzen, ich denke im folgenden Stil:
> 
> $GLOBALS 
> ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] 
> = 'tx_myextension_tcemainprocdm';
> 
> "tx_myextension_tcemainprocdm" ist dabei der Name deiner Extension in 
> der dann die weiterführenden Code-Bestandteile stehen. Dort muss es eine 
> Methode mit dem Namen "sendFormmail_preProcessVariables" geben, die 
> durch das setzen der GLOBALS angesprochen wird und deren Code dann in 
> Folge ausgeführt wird. Die Methode übergibt außerdem 2 Parameter, und 
> zwar "$EMAIL_VARS" und eine Instanz des jeweilig gültigen Objekts.
> 
> "$EMAIL_VARS" wird dabei innerhalb der Ursprungsmethode mit den 
> POST-Werten gefüllt so wies aussieht. Damit solltest du eigentlich in 
> der Lage sein den Hook zu nutzen. Aber wie gesagt, ist jetzt nur adhoc 
> mal so behauptet anhand des Quellcodes der angegebenen Klasse, selbst 
> verwendet habe ich den Hook noch nicht.
> 
> Ciao Markus


More information about the TYPO3-german mailing list