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
manuell anlegen, cache leeren und sie wird erkannt
georg
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
Steht in deinem File wirklich nur der Code? Da muss mindestens noch <?php und ?> am Schluss rein.
: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?