Hallo Zusammen!
Schreibe mir gerade einen Hook und bekomme das TypoScript nicht aufgerufen. Irgendwie wird es nicht geladen - warum auch immer.
So sieht meine ext_localconf aus:
$conf = $TYPO3_CONF_VARS['EXT']['extConf'];
$conf = $TYPO3_CONF_VARS['EXT']['extConf']['meineExt']; // habe ich auch ausprobiert und in der Klasse global gemacht
$GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = 'EXT:meineExt/class.tx_meineExt_tcemainprocdm.php:tx_meineExt_tcemainprocdm';
t3lib_extMgm::addPItoST3($_EXTKEY,'class.tx_meineExt.php','_pi1','list_type',0);
Egal was ich bisher probiert habe und aus verschiedenen Foren gelesen habe, komme ich nicht ran - an alle anderen TypoScripts aus den anderen Extensions komme ich - nur nicht an meins.
In der Klasse habe ich so versucht auf das TS zuzugreifen:
$this->conf = unserialize($TYPO3_CONF_VARS['EXT']['extConf']['meineExt']);
Habe hier im Forum folgende Funktion gefunden:
$sysPageObj = t3lib_div::makeInstance('t3lib_pageSelect');
$rootLine = $sysPageObj->getRootLine($pageUid);
$TSObj = t3lib_div::makeInstance('t3lib_tsparser_ext');
$TSObj->tt_track = 0;
$TSObj->init();
$TSObj->runThroughTemplates($rootLine);
$TSObj->generateConfig();
$this->conf = $TSObj->setup['plugin.']['meineExt.'];
funktioniert leider auch nicht.
Habe mir auch andere Extensions mit Hooks und der selben Strucktur angesehen und alles genauso gemacht - alles leider ohne Erfolg.
Ich habe folgende Files im Verzeichnis meiner Extension:
ext_conf_template.txt
ext_typoscript_constants.txt
ext_typoscript_setup.txt
In den Files typoscript_constants / setup habe ich folgendes drinnen stehen:
plugin.meineExt {
ftp_host = 1
ftp_user =2
ftp_pass =3
ftp_directory =4
}
In der ext_conf_template.txt habe ich folgendes stehen:
ftp_host = localhost
Aber nichts davon funktioniert. Was habe ich falsch gemacht bzw. vergessen, dass das Script nicht in Typo3 verfügbar ist? Alles andere funktioniert ja, auch die Klasse - auf andere TS kann ich wie gesagt auch zugreifen, nur auf meins nicht.
Hoffe jemand kann mir einen Tipp geben oder mir sagen, was ich falsch gemacht habe.
Gruß
Florian