Zum Inhalt springen

Pagebrowse und Hook: Cache-Problem

Erstellt am 20. Oktober 2011 · 3 Antworten · letzte Antwort am 21. Oktober 2011

Tags: Frage

vladivar-superstar ·

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:

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

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

Gruß,
Stefan

jenses ·

Du bindest also deinen Hook gleichzeitig als PlugIn ein? #paralyzed#
Warum das?
Hooks werden per ext_localconf.php initialisiert.

vladivar-superstar ·
jenses schrieb

Hooks werden per ext_localconf.php initialisiert.

Eingebunden bzw. initialisiert wird der Hook eh über die ext_localconf.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...

jenses ·
vladivar-superstar schrieb

Eingebunden bzw. initialisiert wird der Hook eh über die ext_localconf.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...