Es gibt immer wieder Tools, die in den Header aller Seiten, vor das schließende </head> platziert werden sollen. Damit das Ganze nciht beim nächsten Update weg ist, sollte man das nciht in der originalen Datei machen, sondern besser über die Smarty-Blöcke. Da jetzt gerade sowohl Templates als auch Themes genutzt werden, schreibe ich es hier mal für beide Varianten auf. Zunächst braucht man in beiden Fällen ein eigenes Verzeichnis im GXMpodules, Meins/Mein-Header/Shop/ (Meins kann durch den eigenen Namen ersetzt werden, Mein-Header durch das, was man da einfügen möchte) Wer schon ein eigenes Verzeichnis hat, kann das ab "Mein-Header" dort einfügen Für das Template geht es so weiter: Templates/Honeygrid/module/ Darin wird eine Datei head.html mit diesem Inhalt erstellt: HTML: {block name="module_head_head_fixed_header_assign" append} Hier den Script-Code einfügen {/block} Für das Theme braucht man das: Themes/Honeygrid/ Darin wird diese Datei angelegt: layout_head.html mit diesem Inhalt: HTML: {block name="layout_head_head_fixed_header_assign" append} Hier den Script-Code einfügen {/block} Hier noch einmal die kompletten Pfade: Meins/Mein-Header/Shop/Templates/Honeygrid/module/head.html Meins/Mein-Header/Shop/Theme/Honeygrid/Layout_head.html Cache leeren P.S. man kann auch gleich beides anlegen und spart sich später bei der Umstellung das neu zu machen.
Wer ein anderes Template als Honeygrid nutz, oder ein Theme, das nicht auf Honeygrid basiert, der muss das natürlich in seinem Pfad ändern.
Im Admin unter SEO -> Tracking Codes, wenn es nur ein Code-Schnipsel ist. Wenn es etwas anderes ist und auf allen Seiten sein soll, dann nicht in home.html (das ist die Startseite) sondern in der index.html
Hallo Barbara, danke für die Anleitung. Ich nutze Template Honeygrid. Pfad und Datei habe ich erstellt, aber mit welchem Programm bearbeite ich dann die Datei head.html? Screenshot im Anhang. Lieben Dank, Manja
Wenn ich ein Javascript laden muss im Header, der nur auf einer bestimmten Seite ist, kann man den nur auf der Seite laden wo man es braucht? Wenn ich den auf der Startseite nicht brauche, muss er dort ja nicht geladen werden. Macht die Seite unnötig langsamer. Habe vor kurzem den Befehl {if ""|detect_page != 'Index'} kennengelernt, mit dem man die Startseite identifizieren kann. Statt index kann man auch 'cat' benutzen. Kann man aber auch einzelne Kategorien damit identifizieren?
Hat hier auch jemand gefragt. Torben hat geantwortet: Das steht auch das es zu 100% abgeschlossen ist. Funktioniert das jetzt? Wie frage ich die Kategorie ab?
Danke für die Anleitung, Barbara! Eine Frage habe ich dennoch: Muss ich nicht die ursprüngliche head.html-Datei kopieren statt eine komplett neue anzulegen? Ich dachte sonst wird der bisherige Inhalt ignoriert.
In GXModules werden die Smarty-Blöcke überladen, bzw. wird etwas an einen Block angehängt. Den Rest der Datei braucht man nicht mehr - dadurch ist das viel Update-Sicherer als das alte USERMOD, wo man die komplette Datei kopieren und die Kopie aktuell halten musste. Mehr zu den Smarty-Blöcken findest Du hier: (Link nur für registrierte Nutzer sichtbar.)
Hallo liebe Barbara, vielen Dank für den Code. Leider funktioniert das bei mir in der Version 3.12 nicht. Sobald ich die Datei head.html in den Ordner packe kann der Shop nicht mehr aufgerufen werden und es kommt Fehler 500. Hat das bei anderen problemlos funktioniert? Weil ich bräuchte das dringend möchte den Chat Gist einbinden als Script und das muss vor dem /head eingebunden werden. Hat zufällig jemand Gist und kann mir sagen wie man das installiert? Bitte helft mir weiter.
Sah den Thread eben in den neuen Beiträgen. Offenbar geht es hier um das Head-Element im HTML und nicht um das, was in Gambio normalerweise als Header verstanden wird. Wenn der Threadtitel dem Inhalt angepasst würde, wäre es leichter, das passende zu finden. Etwa "HTML-Head" statt "Header". "Header" gibt es auch in HTML, ist aber etwas anderes.
Hallo liebe Barbara, danke für Dein kleines Tutorial, hat mir gerade sehr geholfen. In meinem Fall für google und meta Business Verifizierung der Domain. <3 <3 <3
Das sollte noch gehen. Ich würde nur nicht mehr "Honeygrid" nehmen, sondern "All" Also als Pfad: Meins/Mein-Header/Shop/Theme/All/Layout_head.html Dann wird es für alle Themes genutzt.
@Roland Collin Das geht in der neusten Version auch im Gambio Admin unter Einstellungen->Tracking Code, da gibt es verschiedene Bereiche wo man eigenen Code einfügen kann. Da muss man gar keine Dateien mehr verändern.
Ah, okay, da hatte ich gelesen, dass dieses Script nur im BODY eingesetzt wird und nicht vor </head> ?! Grüße Roland