[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