Neu javascript ins Template einfügen

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

McFunny

Sehr aktives Mitglied
13. Dezember 2006
1.127
2
Putzbrunn bei München
Hallo Zusammen,

ich habe ein Javascript, welches ich in meinen Shop eintragen will.

Bisher habe ich das folgendermaße gemacht (mit Livezilla).
Das Script in den footer.tpl eigetragen, vor dem </body>.

Doch wenn ich das mit dem vom Hersteller generierten Script (anderes Programm als Livezilla) machen möchte, erscheint eine weiße Seite beim Shop.

Hinweis: ABCDE123 wurde nur jetzt von mir eingetragen. Stehen natürlich sonst die Zugangkeys drin.

JavaScript:
<!--- ABCDE123 player -->
<script type='text/javascript'>
window.Tooltip||function(t,e){var o={
url:"https://ABCDE123/static/player.js",
key:"ABCDE123",
async:true
};

window.Tooltip={cs:[],_apiKey:o.key};for(
var r=["identify","goal","updateUserData","start","stop","refresh","show","hide","on"],
i={},n=0;n<r.length;n++){var a=r[n];i[a]=function(t){return function(){var e=Array.prototype.slice.call(arguments);
window.Tooltip.cs.push({method:t,args:e})}}(a)}window.Tooltip.API=i;var n=t.createElement(e),s=t.getElementsByTagName(e)[0];
n.type="text/javascript",n.async=o.async,s.parentNode.insertBefore(n,s),n.src=o.url}(document,"script");
</script>
<!--- ABCDE123 player -->
Vom Hersteller heisst es:
To publish this project, place its installation code (below) within the
<head> or <body> tag on pages where you run campaigns.
Kann mir jemand sagen, woran das liegen mag?
 

Mirko.Schmidt

Moderator
Mitarbeiter
14. August 2015
1.801
127
Hallo,
bei einer weißen Seite einmal in der ../includes/config.JTL- Shop.ini.php folgendes einfügen/aktivieren
Code:
//enables printing of warnings/infos/errors for the shop frontend
define('SHOP_LOG_LEVEL', E_ALL ^ E_NOTICE ^ E_DEPRECATED);
//enables printing of warnings/infos/errors for the dbeS sync
define('SYNC_LOG_LEVEL', E_ALL ^ E_NOTICE ^ E_DEPRECATED ^ E_WARNING);
//enables printing of warnings/infos/errors for the admin backend
define('ADMIN_LOG_LEVEL', E_ALL);
//enables printing of warnings/infos/errors for the smarty templates
define('SMARTY_LOG_LEVEL', E_ALL ^ E_NOTICE ^ E_DEPRECATED ^ E_WARNING );
//excplicitly show/hide errors
ini_set('display_errors', 1);
Danach dürfte eine Fehlermeldung erscheinen, damit kann man dann mehr fangen. Vermutlich ist nen Fehler im Skript, fehlendes Zeichen oder so.
 

McFunny

Sehr aktives Mitglied
13. Dezember 2006
1.127
2
Putzbrunn bei München
Hallo,
bei einer weißen Seite einmal in der ../includes/config.JTL- Shop.ini.php folgendes einfügen/aktivieren
Code:
//enables printing of warnings/infos/errors for the shop frontend
define('SHOP_LOG_LEVEL', E_ALL ^ E_NOTICE ^ E_DEPRECATED);
//enables printing of warnings/infos/errors for the dbeS sync
define('SYNC_LOG_LEVEL', E_ALL ^ E_NOTICE ^ E_DEPRECATED ^ E_WARNING);
//enables printing of warnings/infos/errors for the admin backend
define('ADMIN_LOG_LEVEL', E_ALL);
//enables printing of warnings/infos/errors for the smarty templates
define('SMARTY_LOG_LEVEL', E_ALL ^ E_NOTICE ^ E_DEPRECATED ^ E_WARNING );
//excplicitly show/hide errors
ini_set('display_errors', 1);
Danach dürfte eine Fehlermeldung erscheinen, damit kann man dann mehr fangen. Vermutlich ist nen Fehler im Skript, fehlendes Zeichen oder so.
Das ist dabei rausgekommen:
Code:
Notice: Undefined offset:0 in /home/maxileb/domains/maxileben.de/public_html/includes/plugins/jst_landingpages/version/115/adminmenu/include/LandingPage.class.php on line 0

Notice: Trying to get property of non-object in /home/maxileb/domains/maxileben.de/public_html/includes/plugins/jst_landingpages/version/115/adminmenu/include/LandingPage.class.php on line 0

Notice: Undefined offset:0 in /home/maxileb/domains/maxileben.de/public_html/includes/plugins/jst_landingpages/version/115/adminmenu/include/LandingPage.class.php on line 0

Notice: Trying to get property of non-object in /home/maxileb/domains/maxileben.de/public_html/includes/plugins/jst_landingpages/version/115/adminmenu/include/LandingPage.class.php on line 0

Notice: Undefined offset:0 in /home/maxileb/domains/maxileben.de/public_html/includes/plugins/jst_landingpages/version/115/adminmenu/include/LandingPage.class.php on line 0

Notice: Trying to get property of non-object in /home/maxileb/domains/maxileben.de/public_html/includes/plugins/jst_landingpages/version/115/adminmenu/include/LandingPage.class.php on line 0

Notice: Undefined offset:0 in /home/maxileb/domains/maxileben.de/public_html/includes/plugins/jst_landingpages/version/115/adminmenu/include/LandingPage.class.php on line 0

Notice: Trying to get property of non-object in /home/maxileb/domains/maxileben.de/public_html/includes/plugins/jst_landingpages/version/115/adminmenu/include/LandingPage.class.php on line 0

Notice: Undefined offset:0 in /home/maxileb/domains/maxileben.de/public_html/includes/plugins/jst_landingpages/version/115/adminmenu/include/LandingPage.class.php on line 0

Notice: Trying to get property of non-object in /home/maxileb/domains/maxileben.de/public_html/includes/plugins/jst_landingpages/version/115/adminmenu/include/LandingPage.class.php on line 0

Notice: Undefined offset:0 in /home/maxileb/domains/maxileben.de/public_html/includes/plugins/jst_landingpages/version/115/adminmenu/include/LandingPage.class.php on line 0

Notice: Trying to get property of non-object in /home/maxileb/domains/maxileben.de/public_html/includes/plugins/jst_landingpages/version/115/adminmenu/include/LandingPage.class.php on line 0

Notice: Trying to get property of non-object in /home/maxileb/domains/maxileben.de/public_html/includes/plugins/jst_landingpages/version/115/frontend/42.php on line 0

Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "file:/home/maxileb/public_html/templates/Evo/layout/footer.tpl" on line 344 "url:"https://cdn.tooltip.io/static/player.js"," - Unexpected "{ " <-- thrown in /home/maxileb/domains/maxileben.de/public_html/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 344
 

Mirko.Schmidt

Moderator
Mitarbeiter
14. August 2015
1.801
127
Das hier
Code:
Syntax error in template "file:/home/maxileb/public_html/templates/Evo/layout/footer.tpl" on line 344 "url:"https://cdn.tooltip.io/static/player.js"," - Unexpected "{ "
Wurde die Zeile in der Datei schon überprüft?
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.210
276
Halle
Hallo, wenn in einem Smarty-Template Javascript verwendet werden soll, dann muss das in {literal}{/literal} geklammert werden, damit die geschweiften Klammern nicht von Smarty geparst werden.
JavaScript:
<!--- ABCDE123 player -->
<script type='text/javascript'>
{literal}
window.Tooltip||function(t,e){var o={
url:"https://ABCDE123/static/player.js",
key:"ABCDE123",
async:true
};
...
{/literal}
</script>
 

McFunny

Sehr aktives Mitglied
13. Dezember 2006
1.127
2
Putzbrunn bei München
Hallo, wenn in einem Smarty-Template Javascript verwendet werden soll, dann muss das in {literal}{/literal} geklammert werden, damit die geschweiften Klammern nicht von Smarty geparst werden.
JavaScript:
<!--- ABCDE123 player -->
<script type='text/javascript'>
{literal}
window.Tooltip||function(t,e){var o={
url:"https://ABCDE123/static/player.js",
key:"ABCDE123",
async:true
};
...
{/literal}
</script>
Ich habe jetzt alle { ==> ( UND } ==> ) ersetzt.
Ist das richtig?
Die Seite wirft jetzt zwar keine Fehler mehr aus, führt aber das Script nicht aus...

Danke!

JavaScript:
<!--- ABCDE123 player -->
<script type='text/javascript'>
window.Tooltip||function(t,e)(var o=(
url:"https://ABCDE123/static/player.js",
key:"ABCDE123",
async:true
);

window.Tooltip=(cs:[],_apiKey:o.key);for(
var r=["identify","goal","updateUserData","start","stop","refresh","show","hide","on"],
i=(),n=0;n<r.length;n++)(var a=r[n];i[a]=function(t)(return function()(var e=Array.prototype.slice.call(arguments);
window.Tooltip.cs.push((method:t,args:e))))(a))window.Tooltip.API=i;var n=t.createElement(e),s=t.getElementsByTagName(e)[0];
n.type="text/javascript",n.async=o.async,s.parentNode.insertBefore(n,s),n.src=o.url)(document,"script");
</script>
<!--- ABCDE123 player -->
 
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Externe Javascript Datei einbinden Technische Fragen zu Plugins und Templates 6
Neu SW Connector bucht bei Bestellimport Positionen ins Standardlager Shopware-Connector 1
Neu Bilder in Plugin-Template importieren Plugins für JTL-Shop 0
Abgelehnt JTL Shop 5 template Gelöste Themen in diesem Bereich 1
Neu Nova Template Kopf gestaltung JTL-Shop - BETA - Feedback und Bugmeldungen 31
Gelöst Im JTL-Shop5.0.0 rc3 fehlt das EVO Template Gelöste Themen in diesem Bereich 3
Neu Template für WooCommerce WooCommerce-Connector 0
Gelöst Gelöst: Eigenes Child-Template beim Release Candidate v5.0.0.rc3 JTL-Shop - BETA - Feedback und Bugmeldungen 8
Neu Die Master v. 02.10.2020 und das EVO Template? JTL-Shop - BETA - Feedback und Bugmeldungen 4
Gelöst Footer bearbeiten/Content verschieben in Shop 4 mit Evo Template Gelöste Themen in diesem Bereich 4
Neu Template Entscheidung ?? Templates für JTL-Shop 8
Gelöst Shop-Update 3 auf 4 - DB- & Template-Probleme Gelöste Themen in diesem Bereich 2
Neu EVO-Template Kategorie- und Banner Anzeige bzw. Design Templates für JTL-Shop 0
Neu Die "alte Leier": EVO Template der schwarze Footer-Hintergrund muss weg! Templates für JTL-Shop 3
Neu JTL zu Shopware Artikel Template definieren Shopware-Connector 0
Neu EVO-Template für ebay anpassen User helfen Usern 1
Neu NOVA - Template wird nicht angezeigt JTL-Shop - BETA - Feedback und Bugmeldungen 4
Neu Evo, Nova oder anderes Template? Templates für JTL-Shop 1
Neu Sprachauswahl im EVO Template - Drop Down in jeweiliger Landessprache User helfen Usern 0
Neu Template EVO Sprachauswahl Mobile unsichtbar Templates für JTL-Shop 4
Neu JTL-Shop5 - Wielange wird das EVO Template unterstützt? Allgemeine Fragen zu JTL-Shop 6
Neu Kostenlose Template Shop4 Templates für JTL-Shop 1
Neu Template EVO Allgemeine Fragen zu JTL-Shop 4
Neu Bewertungen in der Übersicht anzeigen lassen JTL Shop Evo-Template Allgemeine Fragen zu JTL-Shop 2
Neu Template Templates für JTL-Shop 1
Ähnliche Themen