TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Pagebrowse und Hook: Cache-Problem


Autor Nachricht
Verfasst am: 20. 10. 2011 [16:28]
vladivar-superstar
Themenersteller
Dabei seit: 23.06.2009
Beiträge: 77
Hallo,
ich versuche gerade den Pagebrowser von Dmitry Dulepov über einen Hook (additionalParameters) zu erweitern. Der Hook ist notwendig, um überflüssige Parameter aus dem URL herauszuschneiden, damit nur mehr der page-Parameter übrig bleibt.

Das Seltsame ist, dass die einzelnen Links des Pagebrowsers nur richtig generiert werden, wenn ich den Cache gelöscht habe. Sobald die Seite aus dem Cache kommt, fehlt der page-Parameter und der Pagebrowser wird somit unbrauchbar.

Für jene Extension, in der der Code für den Hook liegt, habe ich den Cache folgendermaßen deaktiviert:

PHP
t3lib_extMgm::addPItoST43($_EXTKEY, 'pi1/class.tx_cwpagebrowsehooks_pi1.php', '_pi1', '', 0);


Kennt jemand dieses Phänomen bzw. die Lösung dazu?

Gruß,
Stefan
Profil
Verfasst am: 21. 10. 2011 [08:01]
jenses
Dabei seit: 12.08.2004
Beiträge: 2232
Du bindest also deinen Hook gleichzeitig als PlugIn ein? icon_rolleyes.gif
Warum das?
Hooks werden per ext_localconf.php initialisiert.

www.smedja.com - Webentwicklung( CMS TYPO3, PHP)
ProfilWWW
Verfasst am: 21. 10. 2011 [09:14]
vladivar-superstar
Themenersteller
Dabei seit: 23.06.2009
Beiträge: 77
jenses schrieb:

Hooks werden per ext_localconf.php initialisiert.

Eingebunden bzw. initialisiert wird der Hook eh über die ext_localconf.php:

PHP
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['pagebrowse']['additionalParameters'][] = 'tx_cwpagebrowsehooks_pi1->my_function';


Ansonsten denke ich alles so gemacht zu haben, wie es auf http://www.hann3mann.de/web-artikel/anzeige/einen-hook-unter-typo3-programmieren/ unter der Überschrift "Hook als callUserFunction" beschrieben ist...
Profil
Verfasst am: 21. 10. 2011 [19:16]
jenses
Dabei seit: 12.08.2004
Beiträge: 2232
vladivar-superstar schrieb:

Eingebunden bzw. initialisiert wird der Hook eh über die ext_localconf.php:

PHP
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['pagebrowse']['additionalParameters'][] = 'tx_cwpagebrowsehooks_pi1->my_function';



+ die Einbindung als Frontend-Plugin, und die wird nirgendwo beschrieben.

Nimm die Zeile mal raus, lösche die caches, und schau, was dann passiert...

www.smedja.com - Webentwicklung( CMS TYPO3, PHP)
ProfilWWW