Hallo Wolfgang, geht es vielleicht mit
'clearCacheOnLoad' => 1 das steht bei mir in der ext_emconf.php. Oder muss dein Cache bei jeder AJAX-Anfrage geleert werden (dann dürfte das ja nicht klappen?!). Viele Grüße, Dirk -----Ursprüngliche Nachricht----- Von: "Wolfgang Kleinbach" <mailingl...@zeichensatz.de> Gesendet: 15.11.2010 13:29:39 An: "German TYPO3 Userlist" <typo3-german@lists.typo3.org> Betreff: Re: [TYPO3-german] t3jquery für eigene Extension verwenden (Bug oder Verständnisproblem?) GELÖST >Gerade hab ich festgestellt, daß ich auf der Liste noch nicht >geschrieben hatte, weshalb die Einbindung von t3jquery bei mir nicht >funktioniert hatte: > >In der ext_localconf.php hatte ich stehen: >t3lib_extMgm::addPItoST43($_EXTKEY, 'pi1/class.tx_zsadmin_pi1.php', >'_pi1', 'list_type', 0); > >Das soll den Cache für die auf meiner auf xajax basierenden Extension >deaktivieren. Schaltet man den Cache hier an, indem man aus der Null vor >der Klammer eine 1 macht, dann funktioniert die Einbindung von t3jquery. > >Leider zwingt mich das in der Folge zur Verwendung von >$GLOBALS['TSFE']->set_no_cache(); in meiner Extension. > >Vielleicht weiss jemand noch eine andere Lösung? > >Gruss, > >Wolle > > >Am 02.11.10 13:31, schrieb Jürgen Furrer: >> Hallo Wolfgang >> >> Das Prinzip hast du richtig verstanden, die Lib wird nur dann eingebunden, >> wenn eine Erweiterung diese Benötigt, darum die alwaysIntegrate, damit man >> das einbinden forcen kann. >> Hast du im Log Einträge/Fehlermeldungen zu t3jquery? >> >> Ansonsten kannst du mir die EXT mal zusenden (Adresse in t3jquery-Doku) >> Dann kann ich mir das mal anschauen... >> >> Gruss >> Jürgen >> >> Am 2. November 2010 13:23 schrieb Wolfgang Kleinbach< >> mailingl...@zeichensatz.de>: >> >>> Hallo Jürgen, >>> >>> danke erst mal für die schnelle Antwort und für t3jquery! >>> >>> Hallo Wolfgang >>>> addJqJs macht keine Ausgabe, ab 4.3.0 wird die Lib über den pagerenderer >>>> eingebunden. >>>> Im Hook wird lediglich ein Array gesetzt (addJqJsByHook) und dann im >>>> pagerenderer eingebunden. >>>> >>> Leider versteh ich das vom Prinzip nicht wirklich. >>> Ich hab das aber schon richtig verstanden, daß der Aufruf von addJqJS aus >>> meiner eigenen Extension die jquery-lib einbinden soll, oder? >>> >>> In der Funktion addJqJsByHook wird auch die T3JQUERY Konstante auf true >>>> gesetzt. >>>> Ist sicher gestellt, dass die Lib existiert? >>>> >>> Die jquery-Lib existiert. Wenn alwaysIntegrate auf "on" steht wird diese >>> auch korrekt eingebunden. >>> >>> Gibt die Erweiterung im TER oder als Zip? >>> Weder noch. >>> Die Erweiterung selbst sollte doch eigentlich keine Rolle spielen, oder? >>> Es handelt sich dabei um eine eigene FE-Extension in sehr frühem >>> Entwicklungsstadium (xajax-Datenbank). >>> >>> Gruss, >>> >>> Wolfgang >>> >>> >>> Gruss >>>> Jürgen >>>> >>>> Am 2. November 2010 12:06 schrieb Wolfgang Kleinbach< >>>> mailingl...@zeichensatz.de>: >>>> >>>> Ich bin jetzt erst auf die wunderbare Extension t3jquery gestossen. Ich >>>>> würde gerne für eine eigene Extension unter Typo3 4.3.8 die benötigte >>>>> jquery >>>>> library mit t3jquery organisieren. Folgende Schritte habe ich hierfür >>>>> unternommen: >>>>> >>>>> - t3jquery installiert >>>>> - alwaysIntegrate auf aus gestellt >>>>> - kein Eintrag bei dontIntegrateOnUID >>>>> - configDir auf uploads/tx_t3jquery >>>>> - jQuery-Version 1.4.3 ausgewählt >>>>> - jQuery UI Version ist 1.8.5 ausgewählt >>>>> >>>>> Dann unter Adminwerkzeuge "T3 jQuery" mit "Create cutom jQuery JS >>>>> library" >>>>> die gewünschten Komponenten angecheckt und eine jQuery-Library erzeugt. >>>>> >>>>> In meiner Extension habe ich - wie im Manual beschrieben - den folgenden >>>>> Code eingefügt: >>>>> >>>>> if (t3lib_extMgm::isLoaded('t3jquery')) { >>>>> >>>>> require_once(t3lib_extMgm::extPath('t3jquery').'class.tx_t3jquery.php'); >>>>> } >>>>> if (T3JQUERY === true) { >>>>> tx_t3jquery::addJqJS(); >>>>> $GLOBALS['TSFE']->additionalHeaderData[$this->prefixId] .= '<!-- >>>>> Nur >>>>> zum Test: T3QUERY = TRUE -->'; >>>>> } else { >>>>> // Here you add your own version of jQuery library, which is used >>>>> if >>>>> the >>>>> // "t3jquery" extension is not installed. >>>>> $GLOBALS['TSFE']->additionalHeaderData[$this->prefixId] .= '<!-- >>>>> Nur >>>>> zum Test: T3QUERY = FALSE -->'; >>>>> } >>>>> >>>>> - Caches alle gelöscht >>>>> - Seitenaufruf mit der eingebundenen eigenen Extension >>>>> >>>>> Nun hätte ich erwartet, daß über tx_t3jquery::addJqJS() die Library im >>>>> HTML-Code durch >>>>> <script src="uploads/tx_t3jquery/jquery-1.4.3-1.8.5.js" >>>>> type="text/javascript"> >>>>> verlinkt wird. >>>>> Die Funktion wird auch aufgerufen (hab ich getestet), aber es erfolgt >>>>> keine >>>>> Ausgabe durch tx_t3jquery::addJqJS(). >>>>> >>>>> Die Library wird nur dann verlinkt, wenn ich im Extension-Manager >>>>> "alwaysIntegrate" auf "on" gestellt habe, wie zu erwarten natürlich auf >>>>> jeder Seite. >>>>> >>>>> Tut das tx_t3jquery::addJqJS() nicht das was ich vermute bzw. verstehe >>>>> ich >>>>> nicht, was es tun soll? >>>>> >>>>> Danke schon mal fürs Lesen so weit, >>>>> >>>>> Wolle >>>>> >>>>> PS: Wenn ich für T3JQUERY = True die beiden folgenden Zeilen einsetze, >>>>> dann >>>>> wird die Library verlinkt, allerdings bei alwaysIntegrate auf "on" dann >>>>> gleich doppelt: >>>>> $test = tx_t3jquery::getJqJS(); >>>>> $GLOBALS['TSFE']->additionalHeaderData[$this->prefixId] .= $test; >>>>> >>>>> _______________________________________________ >>>>> TYPO3-german mailing list >>>>> TYPO3-german@lists.typo3.org >>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german >>>>> >>>>> _______________________________________________ >>>> TYPO3-german mailing list >>>> TYPO3-german@lists.typo3.org >>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german >>>> >>>> >>>> >>> _______________________________________________ >>> TYPO3-german mailing list >>> TYPO3-german@lists.typo3.org >>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german >>> >> _______________________________________________ >> TYPO3-german mailing list >> TYPO3-german@lists.typo3.org >> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german >> >> > >_______________________________________________ >TYPO3-german mailing list >TYPO3-german@lists.typo3.org >http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___________________________________________________________ GRATIS! Movie-FLAT mit über 300 Videos. Jetzt freischalten unter http://movieflat.web.de _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german