Neu JS in Template Datei 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/

Hanseo

Mitglied
29. Dezember 2017
5
0
Hallo Board,
ich bin kompletter Newbie was JTL betrifft. Ich habe mit mehreren Suchen hier im Forum nach einer Antwort gesucht, aber keine gefunden. Ich möchte nahe am <head> Tag JavaScript-Code einfügen. Ich habe einiges probiert, z.B. den Evo Theme Editor, aber es hat nicht funktioniert. Ich kann per FTP auf den Shop zugreifen, weiß aber nicht, welche Datei ich editieren muss. Kann mir jemand dabei helfen?
 

DrGreen

Aktives Mitglied
24. Dezember 2017
83
10
Hallo Hanseo,

was möchtest du denn einfügen bzw. damit erreichen.

Ich habe zum Beispiel einen Chat auf meiner Webseite, da musste ich auch ein JavaScript einfügen und habe das einfach unter Boxenverwaltung -> Footer gemacht.

Einfach eine neue Box (Eigene Box) erstellen und auf bearbeiten gehen. Dann umstellen auf HTML Code-Ansicht, Sript einfügen, speichern und lief.

Wenn du dich nicht so gut damit auskennst möchte ich dir davon abraten direkt in den Dateien etwas zu verändern.
 

Hanseo

Mitglied
29. Dezember 2017
5
0
HalloDrGreen und Tom,
es geht um Trackingcode der Suchmaschine Yandex. Der sollte möglichst nahe am Kopf der Seite eingefügt werden, damit er zuerst geladen wird. Gibt es nicht ein .tpl-Datei, in der ich so etwas wie <head></head> finde? Der Aufbau von JTL Templates ist mir leider gar nicht vertraut.
 

nmueller

Sehr aktives Mitglied
5. April 2011
1.270
84
Saarland
Du könntest das JS in deinen Templateordner legen:

templates/dein-template/js/custom.js

Dann eine eigene header.tpl erstellen in:

templates/dein-template/layout/header.tpl

mit dem Inhalt

Code:
{extends file="{$parent_template_path}/layout/header.tpl"}
 
    {block name="head-meta" append}
    <script src="{$currentTemplateDir}js/custom.js"></script>
    {/block}
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.392
327
Halle
Hallo, die custom.js wird vom Evo automatisch über den Footer dynamisch eingebunden. Ein explizites Laden per header.tpl führt hier also zu Dopplungen!
 

dimdum

Aktives Mitglied
15. August 2007
11
0
Arnsberg
Hallo

ich versuche einen Java Code von dem Statistik Tool Piwik/ Matomo einzubinden.
Dies soll nach Möglichkeit direkt vor dem </head> ausgeführt werden.

Wenn ich es wie von nmueller beschreiben einfüge bekomme ich keine Daten ins System.
Ich hatte es schon mal in der head.tpl eingeführt aber dann wurden im Shop die Artikel und Serien Ansichten nicht richtig angezeigt.
Der Code (mal abgesehen von der Domain Kennung) funktioniert so schon in einem anderen CMS und ist direkt vom Hersteller so definiert.

wo könnte man diesen Code am sinnvollsten einfügen?

<!-- Matomo -->
<script type="text/javascript">
var _paq = _paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//www.domain.de/";
_paq.push(['setTrackerUrl', u+'piwik.php']);
_paq.push(['setSiteId', '2']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->

Vielen Dank für Vorschläge im Voraus.

Gruß
Sebastian
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.347
237
@dimdum: Weil du im Script die geschweiften Klammern nicht escapest. Geschweifte Klammern werden auch in der Smarty-Syntax verwendet, daher wirst du hier zu 100% einen JS Fehler um die Ohren bekommen, daher kein Loggen der Zugriffe. Entweder du packst ein {literal} {/literal} um das gesamte Script oder du ersetzt alle { durch {ldelim} und alle } durch {rdelim}.
 

dimdum

Aktives Mitglied
15. August 2007
11
0
Arnsberg
Ich habe mir das Plugin für die 10 tägige Testphase mal eingebaut.
Was irritierend ist, dass im Shop Backend 200-500 Besucher am Tag angezeigt werden (JTL Standart Anzeige) aber in Piwik, dass über das Plugin eingebunden ist nur 2-3 Besucher am Tag...
Woran kann das liegen?
Anbei ein Screenshot aus Piwik und einer aus dem JTL Backend.
 

Anhänge

nmueller

Sehr aktives Mitglied
5. April 2011
1.270
84
Saarland
@FPrüfer

Hallo, die custom.js wird vom Evo automatisch über den Footer dynamisch eingebunden. Ein explizites Laden per header.tpl führt hier also zu Dopplungen!
Bei mir läd das auf der EVO basierende Custom Theme keine js Dateien "von selbst". Entweder, ich integriere die js in die Template-Dateistruktur und binde sie in meinem Template im Header oder Footer ein, oder ich erstelle daraus ein Plugin, welches die js über die XML läd.

Das hier war im Prinzip genau, was ich meinte..

In ein Custom-Theme und dann in eine modifizierte footer.tpl
Irgendwie haben wir uns hier glaube ich missverstanden, oder ich stehe auf dem Schlauch.

Btw. hätte ich wohl besser beispiel.js oder deine.js geschrieben - schätze du störst dich an der "custom.js" Formulierung, die von mir jetzt aber tatsächlich nicht in dem Zusammenhang angedacht war.
 
Zuletzt bearbeitet:

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.392
327
Halle
schätze du störst dich an der "custom.js" Formulierung, die von mir jetzt aber tatsächlich nicht in dem Zusammenhang angedacht war.
Genau das ist aber der Unterschied! Eine custom.js im Pfad /js des Child-Templates wird automatisch geladen und zwar GENAU diese! Für eine beispiel.js oder deine.js oder in anderen Pfaden abgelegte JS-Dateien gilt das nicht!
 

nmueller

Sehr aktives Mitglied
5. April 2011
1.270
84
Saarland
oki, ist natürlich richtig :) Hatte ich in dem Moment nicht mehr auf dem Schirm und "custom.irgendwas" ist ja doch eine gängige Formulierung für Beispiele. Mein Fehler.
 
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Template-Datei image.tpl - Wo finde ich Slick-Slider-Einstellungen für Bild in Artikeldetails Templates für JTL-Shop 0
Neu Servicepartner für kleine Aufträge rund um Template und Workflow Angelegenheiten gesucht Dienstleistung, Jobs und Ähnliches 0
Neu SASS in NOVA Child-Template überschreiben Templates für JTL-Shop 1
Neu Artikeldetailseite zerschossen - kein Ablegen der Artikel in warenkorb mehr möglich Shop5 / Nova template Allgemeine Fragen zu JTL-Shop 2
Neu EVO Template für Shop 5 Templates für JTL-Shop 0
Neu Nova Template / JTL Header Plugin / Check-Out Templates für JTL-Shop 2
Neu Nova Child-Template führt zu einem defekten Shop Templates für JTL-Shop 2
Neu NOVA Template Hintergrundfarbe (main) ändern Templates für JTL-Shop 9
Neu Themes für Nova Template Templates für JTL-Shop 2
Neu Wird es ein eBay NOVA-Template geben? eBay-Designvorlagen - Ideen, Lob und Kritik 0
Neu bay Template ADEPT die Reiter einrichen eBay-Anbindung - Ideen, Lob und Kritik 0
Neu Sammelthread: NOVA-Template - Wünsche und Verbesserungen Templates für JTL-Shop 2
Neu Erstellung child-template Templates für JTL-Shop 1
Neu NOVA Template zeigt Footer nicht an nach Update auf Shop 5. Installation / Updates von JTL-Shop 15
Neu NOVA Template - Bilder in der Artikelansicht zu klein Templates für JTL-Shop 6
Neu Template Quellcode Plugins für JTL-Shop 2
Neu Abfrage der Kategorie FunctionAttributes JTL 5 Shop Nova-Template Templates für JTL-Shop 9
Beantwortet NOVA Template Farbe ändern mit Theme Editor JTL-Shop - BETA - Feedback und Bugmeldungen 7
Neu JTL Konfigurator alte EVO Darstellung im NOVA Template Technische Fragen zu Plugins und Templates 4
Neu Fehler beim importieren vom Template Themeart User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Template Fehler JTL-Shop - Fehler und Bugs 1
Neu Ich bekomme das Child Template NOVA für Shop 5 nicht auf die Reihe Allgemeine Fragen zu JTL-Shop 6
Neu Shop 5 Anzeige des Consent-Moduls bei eigenem Child-Template - gelöst Allgemeine Fragen zu JTL-Shop 8
Neu Nova Template - Smarty Block Funktionen Technische Fragen zu Plugins und Templates 1
Neu Nova Template Artikelliste/Übersicht Templates für JTL-Shop 1
Neu JTL Shop 5 defektes Template bei Preis Templates für JTL-Shop 4
Beantwortet NOVA Child-Template mit Hooks? JTL-Shop - BETA - Feedback und Bugmeldungen 2
Neu JTL Shop 5 template aktivieren? Templates für JTL-Shop 4
Neu EVO Template Änderung Templates für JTL-Shop 1
Neu "In den Warenkorb" button in Plugin template Technische Fragen zu Plugins und Templates 1
Neu Template im Testshop Laden Templates für JTL-Shop 2
Neu Formatierten Text aus "eigenem Feld" auf Template bringen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
In Bearbeitung Mehrere If Abfragen im Ebay-Template setzen eBay-Designvorlagen - Ideen, Lob und Kritik 6
Gelöst Suche JTL Shop 4.06.11 Evo Template (Build 11) Gelöste Themen in diesem Bereich 1
Neu Info Template Name wird falsch angezeigt, unveränderbar JTL-Shop - BETA - Feedback und Bugmeldungen 1
Neu Novum - JTL-Shop 5 Einsteiger-Template Templates für JTL-Shop 2
Neu Bestehendes Template kopieren und als Child verwenden!? Wie geht das? Templates für JTL-Shop 2
Neu Bilder in Plugin-Template importieren Plugins für JTL-Shop 2
Abgelehnt JTL Shop 5 template Gelöste Themen in diesem Bereich 1
Neu Nova Template Kopf gestaltung JTL-Shop - BETA - Feedback und Bugmeldungen 74
Neu Google Shopping (Plugin) erzeugt bei Erstellung der Datei HTTP ERROR 500 Technische Fragen zu Plugins und Templates 3
Neu Artikelbeschreibung Langtext Ameise Export/Import - Datei zu groß fü Excel User helfen Usern - Fragen zu JTL-Wawi 2
Neu XML Datei importieren User helfen Usern 7
Neu Dropshipping-Artikel: Autom. Bestandsabgleich anhand Lieferanten-Bestands-Datei User helfen Usern 1
In Diskussion Über POS verkaufte Artikel in Datei speichern JTL-Workflows - Ideen, Lob und Kritik 1
Neu Import Batch Datei: Datei mit wechselndem Datum importieren ? Schnittstellen Import / Export 1
Neu Export von Rechnungspositionen in csv-Datei Schnittstellen Import / Export 0
Neu Artikelmport von CSV-Datei mit Kategorien/Subkategorien in bestimmte Unterkategorie in der Wawi JTL-Ameise - Ideen, Lob und Kritik 1
Neu Datei im Netzwerk verschieben, mit Angabe von User/PW User helfen Usern 0
Neu Workflow nach Beendigung geschriebene .txt Datei öffnen oder direkt drucken User helfen Usern - Fragen zu JTL-Wawi 7
Ähnliche Themen