[TYPO3-UG Denmark] Indtastning i et plugin = data i flere tabeller

Johnny S. typo3 at pling.dk
Fri Apr 4 17:00:44 CEST 2008


Hej Stefan

Tak for dine forslag.

Stefan Kreisberg skrev:
> Her er du på dybt vand vil jeg mene.
> Mine bedste bud er disse to:
>
> - post process funktionen i TCE hvorfra du (i et hook) kan tilføje en form
> for efterbehandling når dine elementer gemmes.
>   
Du skulle vel ikke ligge inde med et eksempel på en fungerende hook?

Jeg har prøvet at følge vejledningen herfra: 
http://typo3.org/development/articles/how-to-use-existing-hooks/ men jeg 
synes ikke rigtig at kunne få det til at virke. Eller dvs. jeg ved ikke 
rigtig OM det virker.

Jeg har i min ext_tables.php tilføjet:
$GLOBALS 
['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] 
= 'EXT:mitplugin/class.tx_mitplugin_hook.php:tx_mitplugin_hook';

Så har jeg oprettet en class.tx_mitplugin_hook.php med indholdet:
<?
class tx_mitplugin_hook {
    function processDatamap_postProcessFieldArray ($status, $table, $id, 
&$fieldArray, &$this) {
      debug("hook working");
      print "hook working";
    }
}
?>

Det skal dog siges, at min debug og print kun er sat ind for at teste om 
funktionen overhovedet bliver kørt. Om det faktisk vil virke, ved jeg 
ikke. Men der sker i hvert fald ikke noget når jeg gemmer poster i mit 
plugin og der kommer heller ingen fejl.

Hvad er det mon jeg mangler?

> og/eller
>
> - userfunc i din TCA for dit plugin, og derfra styre alt hvad der sker ved
> oprettelse af nye elementer i dit (o.a.) plugin(s).
>   
Dette har jeg ikke forsøgt på endnu.

Hilsen Johnny


More information about the TYPO3-UG-denmark mailing list