wo wird {$xajax_javascript} aus header.tpl definiert? Ladezeitoptimierung XAJAX

Timo_B

Aktives Mitglied
6. Oktober 2014
28
0
Dithmarschen
Moin,

bin grad dabei die Ladezeiten zu optimieren.
In der header.tpl habe ich einen Eintrag {$xajax_javascript}
Ausgegeben werden vier JS und ein CSS Bereich/e:
<script charset="UTF-8" type="text/javascript">...<script charset="UTF-8" src="includes/libs/xajax_0.5_standard/xajax_js/xajax_core.js" type="text/javascript">...


<script charset="UTF-8" type="text/javascript">...


<script charset="UTF-8" type="text/javascript">...


<style type="text/css">...

An welcher Stelle finde ich die Definition, was dort wie geschrieben wird?
die ...xajax_core.js möchte ich z.B. entweder in die komprimierte jtl3.js packen, mit defer oder async testen, wie ich die Zeit bis die seite sichtbar ist verkürzen kann.
Bei den (anscheinend dynamischen Inhalten?) anderen Scripten halt mein async oder defer ins script-Tag setzen - dafür muss ich wissen wo das Tag zusammengesetzt wird.
Den CSS-Bereich kann ich komplett knicken, den brauche ich nicht.
In den Dateien mit "ajax" im Namen habe ich nichts gefunden, hoffe nichts übersehen :-/
Wo sezte ich an?

LG
Timo
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.716
355
AW: wo wird {$xajax_javascript} aus header.tpl definiert? Ladezeitoptimierung XAJAX

Mal Dateiübergreifend im Quellcode nach $xajax_javascript gesucht? Damit solltest du schnell fündig werden. Bin jetzt gerade zu faul meine Netzbohne zu starten da ich jetzt in Feierabend gehe. Sonst könnt ich dir das genau sagen.
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.716
355
AW: wo wird {$xajax_javascript} aus header.tpl definiert? Ladezeitoptimierung XAJAX

Das wäre die Datei die du gesucht hast: \includes\toolsajax_inc.php
Von der Bearbeitung der Kerndateien des Shops ist aber zwingend abzuraten.
 

Timo_B

Aktives Mitglied
6. Oktober 2014
28
0
Dithmarschen
AW: wo wird {$xajax_javascript} aus header.tpl definiert? Ladezeitoptimierung XAJAX

hm, da finde ich nur die toolsajax.inc mit der Zeile:
$smarty->assign("xajax_javascript",$xajax->getJavascript(PFAD_XAJAX));
Das sagt mir erstmal nichts :-/
 

Timo_B

Aktives Mitglied
6. Oktober 2014
28
0
Dithmarschen
AW: wo wird {$xajax_javascript} aus header.tpl definiert? Ladezeitoptimierung XAJAX

sry, die letzte Antwort übersehen.
Klar ist das nicht die erste Option, an Coredateien zu pfuschen.
Hierbei möchte ichs auch einfach nur verstehen 🙂
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.716
355
AW: wo wird {$xajax_javascript} aus header.tpl definiert? Ladezeitoptimierung XAJAX

Hierbei möchte ichs auch einfach nur verstehen 🙂

Dann installier dir am Besten eine IDE wie etwa NetBeans. Das macht es um einiges einfacher sich durch die Funktionen zu hangeln. STRG gedrückt halten und ein Klick auf den Funktionsnamen bringt dich in die Datei wo sie definiert ist.

Dann landest du hier: \includes\libs\xajax_0.5_standard\xajax_core\xajax.inc.php. Dort ist die Funktion "getJavascript" definiert, Zeile 633.
 

Timo_B

Aktives Mitglied
6. Oktober 2014
28
0
Dithmarschen
AW: wo wird {$xajax_javascript} aus header.tpl definiert? Ladezeitoptimierung XAJAX

Super, Danke!
Hast Recht, war nur so an Notepad++ bzw. BBedit gewöhnt....
 

Ähnliche Themen