[TYPO3-german] Problem bei Extension Hook-Konfiguration
Mike Dudda
mike at dudda.name
Tue Jul 22 18:32:56 CEST 2008
Hallo nochmal!
ich habe jetzt die Lösung gefunden:
Ich habe in der Klasse class.tx_ttproducts_tracking.php die Variable
$TYPO3_CONF_VARS['EXTCONF']['tt_products']['StatusCodeClass']
gegen diese ausgetauscht:
$GLOBALS ['TYPO3_CONF_VARS']['EXTCONF']['tt_products']['StatusCodeClass']
Und siehe da, es funktioniert!!! :D
Allerdings habe ich das noch nicht verstanden. Wenn ich einen Core Hook konfiguriere, funktioniert dieser mit $TYPO3_CONF_VARS wie im Tutorial vom Robert Lemke beschrieben. Ich würde mich freuen wenn mir das jemand erklären
könnte.
Viele Grüße,
Mike
> -----Ursprüngliche Nachricht-----
> Von: "Mike Dudda" <mike at dudda.name>
> Gesendet: 21.07.08 21:43:41
> An: typo3-german at lists.netfielders.de
> Betreff: [TYPO3-german] Problem bei Extension Hook-Konfiguration
> Hallo!!
>
> Ich möchte mittels Hook den Status-Code aus der tt_products-Tracking-Seite abfangen.
> Dort habe ich schon gleich zu Beginn ein Problem.
> Ich habe dazu versucht das Tutorial von Robert Lemke zu übertragen.
>
> Da sich in der Klasse class.tx_ttproducts_tracking.php kein Hook befindet muss ich ihn dort implementieren.
> Ich habe also in der Funktion
> getTrackingInformation(...)
> so ziemlich zu Beginn folgenden Code eingefügt
>
> //--- class.tx_ttproducts_tracking.php - getTrackingInformation(...) ANFANG---///
>
> ...
>
> $hookObjectsArr = array();
> if (is_array ($TYPO3_CONF_VARS['EXTCONF']['tt_products']['StatusCodeClass']))
> {
> foreach ($TYPO3_CONF_VARS['EXTCONF']['tt_products']['StatusCodeClass'] as $classRef)
> {
> $hookObjectsArr[] = &t3lib_div::getUserObj ($classRef);
> }
> echo "WORKING";
> }
> else
> {
> echo "NOT WORKING";
> }
>
> ...
>
> //--- class.tx_ttproducts_tracking.php - getTrackingInformation(...) ENDE---///
>
> Die echo-Anweisungen lassen schon darauf schließen wo mein Problem liegt.
> Die if-Anweisung erhält jedes mal ein false und ich bekomme auf der Tracking-Seite ein NOT WORKING ausgegeben.
>
> Die Extension mit der ich den Code abfangen will heisst user_myextension. Eine Klasse mit einer Funktion wurde innerhalb des hooks-Ordners abgelegt.
>
> Meine ext_localconf.php sieht so aus
>
> //--- user_myextension ext_localcont.php ANFANG ---///
> <?php
> if (!defined ('TYPO3_MODE')) die ('Access denied.');
>
>
> $GLOBALS ['TYPO3_CONF_VARS']['EXTCONF']['tt_products']['StatusCodeClass'][] = 'EXT:user_myextension/hooks/class.tx_usermyextension_ttprodtrack.php:tx_usermyextension_ttprodtrack';
> ?>
> //--- user_myextension ext_localcont.php ENDE ---///
>
>
> Mir scheint es so als würde ['TYPO3_CONF_VARS']['EXTCONF']['tt_products']['StatusCodeClass'] nicht registriert.
>
> Hat jemand für mich einen Ratschlag??
>
>
>
> Viele Grüße,
>
> Mike
>
> _________________________________________________________________
> WEB.DE schenkt Ihnen jeden Monat einen hochkarätigen Blockbuster
> von maxdome! Jetzt anmelden unter http://www.blockbuster.web.de
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
_____________________________________________________________________
Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
http://smartsurfer.web.de/?mc=100071&distributionid=000000000066
More information about the TYPO3-german
mailing list