Hallo, im alten EyeCandy konnte man im Javascript Ordner die .js Dateien ja mit -USERMOD.js überladen. Funktioniert das im Honeygrid nicht mehr? Ich versuche das aktuell erfolglos mit der product_hover.js zu machen, nur will das nicht.
Hallo Rene, gehört das nicht in die templates/ Honeygrid/ usermod/ javascript? Da würde ich allerdings nicht -USERMOD.js schreiben.
Hi Rene, willst du das wirklich, oder willst du vielleicht eine eigene js ablegen, die du dann stattdessen/zusätzlich einbindest?
ich will etwas überladen. Wie ich eine eigene js ablege weis ich.... Es ist mir aber schleierhaft wie ich etwas überladen kann, bzw. welche Datei ich nehem muss da es durchaus sein kann das manche js Dateien mehrfach vorhanden sind ... ich will doch nur das flyover im Produktlisting abschalten .... Code: templates/Honeygrid/assets/javascript/engine/widgets/product_hover.min.js templates/Honeygrid/assets/javascript/engine/widgets/product_hover.min-USERMOD.js geht nicht mehr
Hast Du da je etwas rausgefunden? Ich möchte in GX 3.3.3.0 in Honeygrid gerne Anpassungen am Menü durchführen und versuche das menu.js zu überladen. Liebe Grüsse -Stephan
Direkt eine Datei überladen ist so nicht möglich. Du kannst allerdings einen eigenen Namespace für die Widget-Engine definieren und über diesen dein angepasstes JavaScript einbinden. Um dir einen eigenen Namespace zu definieren machst du folgendes: Leg dir im Verzeichnis templates/Honeygrid/assets/javascript einen Ordner mit deinem gewünschten Namen ein ich verwende hier mal "usermod" In dem Verzeichnis erstellst du einen Ordner mit dem Namen "widgets" In diesen Ordner kopierst du dir die menu.js und machst dort deine Anpassungen Um der JS-Engine bekannt zu machen, dass es einen weiteren Namespace gibt, leg dir eine Usermod der tempaltes/Honeygrid/module/head.html an und such da nach folgendem: Code: <body class="{page_id}" data-gambio-namespace="{$content_data.BASE_URL}{$tpl_path}assets/javascript/engine data-jse-namespace="{$content_data.BASE_URL}JSEngine/build" Die Stelle erweiterst du wie folgt: Code: <body class="{page_id}" data-gambio-namespace="{$content_data.BASE_URL}{$tpl_path}assets/javascript/engine data-usermod-namespace="{$content_data.BASE_URL}{$tpl_path}assets/javascript/usermod" data-jse-namespace="{$content_data.BASE_URL}JSEngine/build" Das data-usermod-namespace änderst du in den Namen ab, den du für deinen Ordner vergeben hast. Analog dazu passt du den angegebenen Pfad auf den zu deinem Ordner an. In der Template-Datei in der das Menu-Widget mit data-gambio-widget eingebunden wird schreibst du jetzt data-deinnamespace-widget um deine Version des Menüwidgets zu initialisieren.
Sehr cool, vielen Dank! Zwei Punkte zur Ergänzung: Ich musste menu.js im Verzeichnis usermod/widgets nach menu.min.js umbenennen. Darin musste ich auf Zeile 21 den Text ändern: alt: gambio.widgets.module.... neu: usermod.widgets.module....
Ach ja hatte ich glatt vergessen zu erwähnen. War mir gerade entfallen, dass auch da noch Anpassungen nötig waren
Habe das Flyover mit css ausgeschaltet: Code: /* product-hover-js ausgeschaltet */ .product-container.flyover{ visibility: hidden;} und Ruhe iss
Hallo, Ich würde auch gerne das Flyover der Artikelübersicht ausschalten. Bin ganz neu bei Gambio und kenne mich noch nicht wirklich aus, was ich wo bearbeiten kann... Wo finde ich die CSS Datei. Wäre dankbar für einen Tipp.
Du fügst das css aus #9 einfach im im Templates-Bearbeitungs-Modus unter eigenes css ein, dann sollte das funktionieren
@Torben (Gambio) muss ich den Namespace zwingend in der admin/includes/header.php erweitern, oder geht das auch woanders?
@Torben (Gambio) wie läuft das den ab, wenn ich den Swiper ändern möchte ... wo wird den das Widget für den Swiper im Template geladen?