Hallo Dirk,
'clearCacheOnLoad" => 1 steht in meiner ext_emconf.php auch schon drin.
Da der Cache nach jeder xajax-Anfrage geleert werden muss, hilft das
leider nicht.
Gruss,
Wolfgang
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
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german