Zum Inhalt springen

mit Kickstarter Extension angelegt aber keine ext_localconf.php + HOOKS

Erstellt am 24. Mai 2008 · 4 Antworten · letzte Antwort am 25. Mai 2008

Tags: Frontend-Benutzer, Frage

kerim80 ·

Hallo Forum,

habe mit dem Kickstarter eine Extension angelegt, die in die fe_users-Tabelle ein paar zusätzliche Felder hinzufügt (für die registrierung).
HAT WUNDERBAR GEKLAPPT.

Jedoch möchte ich jetzt mit Hooks arbeiten und dafür brauche ich ja die datei "ext_localconf.php" aber die habe ich nicht.

Kann ich meine Extension erweitern, so das ich die "ext_localconf.php" erhalte oder
Kann ich die manuell erstellen, so das sie auch berücksichtigt wird?

gruß
ertan

kerim80 ·

Das ist meine ext_localconf.php:

<?php

if (!defined ('TYPO3_MODE')) 	die ('Access denied.');

$GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = 'EXT:feuser_addon_fields/class.tx_feuseraddonfields_tcemainprocdm.php:tx_feuseraddonfields_tcemainprocdm';

?>

und das meine class-datei:

class tx_feuseraddonfields_tcemainprocdm {
	function registrationProcess_beforeConfirmCreate(&$recordArray, &$controlDataObj) {
		echo "Hello!!!";
	}
}

aber ich kriege dann im BE nachdem ich den Cache geleert habe folgende Meldung im BE:

class tx_feuseraddonfields_tcemainprocdm { /* function processDatamap_postProcessFi eldArray ($status, $table, $id, &$fieldArray, &$this) { //here comes the code //echo "HELLO"; } */ function registrationProcess_beforeConfirmCreate(&$recordArray, &$controlDataObj) { echo "Hello!!!"; } }
Warning: Cannot modify header information - headers already sent by (output started at /var/www/www.blabla.de/typo3conf/ext/feuser_addon_fields/class.tx_feuseraddonfields_tcemainprocdm.php:13) in /var/www/www.blabla.de/typo3_src-4.1.6/typo3/tce_db.php on line 225

kerim80 ·

:o

das passiert halt, wenn man den Wald vor lauter Bäumen nicht sieht.

tatsächlich habe ich <?php ?> vergessen :o

Zumindest kommt jetzt keine Fehlermeldung - SUPER.

Aber ich bekomme KEIN Hello ausgegeben. Auch, wenn ich den Abschnitt

$GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = 'EXT:feuser_addon_fields/class.tx_feuseraddonfields_tcemainprocdm.php:tx_feuseraddonfields_tcemainprocdm';

in die ext_localconf.php von der sr_feuser_register reintue.

WARUM?