[TYPO3-german] Ext Entwicklung

Christian Leicht usenet at schani.com
Wed Jun 4 15:02:54 CEST 2008


Hallo André,

jetzt tut sich was !! :-)

Aber beim Abspeichern eine Datensatzes legt er Sysfolder an und hört nicht mehr damit auf ;-)

Also wird das in einer Schleife ausgeführt:

public function processDatamap_afterDatabaseOperations ($status,$table,$id,&$fieldArray,&$reference) {

	       	$tce = t3lib_div::makeInstance('t3lib_TCEmain');
			$tce->stripslashes_values = 0;   
			$hash = strtolower(md5(uniqid(rand(), true)));
			$data['pages']['NEW' . substr($hash, 0, 8)] = array(
				'uid' => $page_uid,
				'title' => $fieldArray['title'],
				'hidden' => 0,
				'pid' => 26,  
				'doktype' => 254, 
					// andere Datenfelder von pages   
			);
			$tce->start($data, array());
			$tce->process_datamap();
			unset($data); 

    }

Woran kann das liegen?

Christian



André Laugks schrieb:
> Christian Leicht schrieb am 04.06.2008 13:25:
>>> # Vor dem speichern des Datensatz!
>>> $GLOBALS
>>> ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamap_afterDatabaseOperations'][] 
>>>
>>> = 
>>> 'EXT:tv_format/class.tx_meineextension_hook.php:tx_meineextension_hook';
>>
>> Da heist es aber afterDatabaseOperations ? - tv_format ist der extKey?
> 
> Ja, für tv_format setzt Du Deinen extKey. Ich hatte vergessen 
> "tx_meineextension" zu setzen.
> 
> 
>> Muss ich denn die class.tx_meineextension_hook.php noch in der 
>> ext_localconf.php einbinden?
> 
> Nein, die Classe bzw. Datei wird Du die beiden Angaben 
> eingebunden/aufgerufen.
> 
> $GLOBALS
> ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] 
> 
> = 
> 'EXT:tx_meineextension/class.tx_meineextension_hook.php:tx_meineextension_hook'; 
> 
> 
> $GLOBALS
> ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamap_afterDatabaseOperations'][] 
> 
> = 
> 'EXT:tx_meineextension/class.tx_meineextension_hook.php:tx_meineextension_hook'; 
> 
> 
> 
> Und immer schön die Cachefiles während der Einbindung der Hooks unter 
> typo3conf löschen.
> 
> Viele Grüße, André Laugks
> 


More information about the TYPO3-german mailing list