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 |
|
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? Warum das? Hooks werden per ext_localconf.php initialisiert. www.smedja.com - Webentwicklung( CMS TYPO3, PHP)
|
|
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... |
|
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)
|



