Jump to content
xt:Commerce Community Forum
Sign in to follow this  
Markus B

javascript per hook einbinden

Recommended Posts

Ich versuche mein JS per Hook in ein plugin einzubinden.

Dabei habe ich schon verschiedenes ausprobiert, aber das JS wird nicht geladen.

Ich habe mich jetzt an Cloudzoom orientiert. Das Script hier ist kurz und eigentlich sehr einfach.

Trotzdem klappt es nicht.

Der Hook schaut so aus.


<plugin_code>
<code>
<hook>admin_main.php:bottom</hook>
<phpcode><![CDATA[
if(XT_ADMINEXTENDED_ACTIVE == 'true'){
require_once _SRV_WEBROOT._SRV_WEB_PLUGINS.'xt_adminextended/classes/class.xt_adminextended.php';
$adminextended = new xt_adminextended();
$adminextended->_getadminextended();
}
]]></phpcode>
<order>1</order>
<active>1</active>
</code>
</plugin_code>
[/PHP]

die Klasse so:

[PHP]
class xt_adminextended{

function _getadminextended() {
global $xtMinify;
$xtMinify->add_resource(_SRV_WEB_PLUGINS.'adminextended/javascript/ajaxfileupload.js',50);
}
[/PHP]

Das ist vom Aufbau wie Cloudzoom, trotzdem wird mein JS nicht eingebunden.

Share this post


Link to post
Share on other sites

Ich habe es auch noch einmal so ausprobiert:



<?php
defined('_VALID_CALL') or die('Direct Access is not allowed.');
if(JS_LOGINDROPDOWN__STATUS==TRUE)
$xtMinify->add_resource(_SRV_WEB_PLUGINS . 'xt_meinplugin/js/meinJScode.js',1);
?>

[/PHP]

Trotzdem wird das Javascript nicht eingebunden??

Share this post


Link to post
Share on other sites

bist du sicher das es NICHT eingebunden wird?

mit "$xtMinify->add_resource" wird quasi alles in eine Datei gestopft. Im Quellcode sollte dann eigentlich nur noch eine einzige Datei geladen werden.

Es könnte auch sein, dass es in deinem JS zu einem Fehler kommt und deshalb nicht ausgeführt wird.

Am besten kommentierst du in deinem JS erstmal alles aus und machst ein simples alert("TEST") oder console.log("TEST") rein. Anschliessend Shopcache und Browsercache leeren (templates_c und cache Ordner überprüfen und gegebenenfalls manuell leeren).

Share this post


Link to post
Share on other sites

Ja cache habe ich geleert. Ich habs eben nochmal mit der ersten Version oben probiert. Sobald ich dann das plugin installiere geht nichts mehr. Weißer Adler auf weißem Grund. :P

Irgendwo ist da noch der Wurm drin.

Share this post


Link to post
Share on other sites

An pflueckiger

Bei mir bindet er das nicht in eine Datei.

Das sieht bei mir etwa so aus:

script type="text/javascript" src="javascript1_js"></script

script type="text/javascript" src="javascript1_js"></script

//Musste die <> weglassen, da sich sonst die website sicherung aktiviert hat und mein post geblockt wurde :(((

LG Jarek

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...