[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