testen, wie auch du immer sagst, alten Dateien wieder einspielen, wenn es nicht funktioniert, aber denke ein Versuch wäre es wert
Hi, um das Warenkorb Symbol im Theme auszutauschen, war der Code von @barbara schon richtig. Wenn man das in die Datei /GXModules/GambioForum/ReplaceCartIcon/Shop/Themes/All/layout_header_cart.html einfügt, dann funktioniert das bei mir nach dem Leeren des Seitencaches ohne Probleme: HTML: {block name="layout_header_cart_basket"} <i class="fas fa-shopping-bag fa-3x gx-cart-basket"></i> <span class="cart"> {$txt.heading_cart}<br /> <span class="products"> {block name="layout_header_cart_basket_total"}{$TOTAL}{/block} </span> </span> {/block}
Wenn man das in einem ChildTheme von Honeygrid machen möchte, dann ist das wie folgt möglich: Im Ordner /themes/meinTheme/html/custom/layout_header_cart.html den im vorherigen Post genannten Code einfügen.
Der Ordner All bedeutet nur, dass es für alle Themes, die man später noch installiert hoffentlich funktioniert, wenn das Theme nicht schon selbst an der Stelle was verändert hat.
Der Ordner /public/theme/ ist ein Cache, daher dort bitte keinerlei Änderungen durchführen. Dort befinden sich die Dateien des fertigen Themes, wenn man von mehren Themes erbt. Es muss ja aus dem Vater-Theme und allen Kindern ein Gesamtheme erstellt werden, was der Shop dann nutzt, nur so erhält man ein vollständiges Theme. Da die Kinder ja nur die geänderten Dateien enthalten, müssen die restlichen aus dem Vater-Theme kommen.
Aber noch eine Frage, kann man noch eine Datei hinzufügen, oder muss man einen neuen Pfad machen GX Module /../... ?
bisher ging das. Der Aufbau ist ja jetzt noch einfacher, weil man keine Unterordner wie Module oder Snippets mehr im Template hat. Du könntest den Pfad auch so schreiben: /GXModules/HB/Meins/Shop/Themes/All/layout_header_cart.htm kannst Du ja mal testen
@hartwigbusse Man kann alle seine Änderungen in einem GXModule zusammenfassen. Man kann also einen Ordner /GXModues/MeineFirma/ und dann für jede Änderung einen neuen Unterordner anlegen wie z.B. /GXModules/MeineFirma/ReplaceCartIcon/, /GXModules/MeineFirma/sonstigeAenderungen/ oder man macht alle Anpassungen in einem Ordner /GXModules/MeineFirma/MeineGesamtenAenderungenAnEinemOrt/
Also eine Frage habe ich noch. Wie schon geschrieben, das mit dem Desktop Warenkorb hat perfekt geklappt. Jetzt wollte ich das auch mit den mobilen machen, habe jetzt viel probiert, komme aber auf keinen grünen Zweig. Über eine kleine Hilfestellung wäre ich dankbar. Das ist der letzte Code den ich in einem neuen Pfad GX Module hochgeladen habe. Alles was ich probiert habe, es wird nicht angenommen. HTML: {block name="layout_header_navbar_buttons_open_categories"} <button aria-label="menu" class="navbar-toggle" data-mobile_menu-target="#categories .navbar-collapse" data-mobile_menu-body-class="categories-open" data-mobile_menu-toggle-content-visibility> <i class="fas fa-bars fa-3x gx-menu"></i> </button> {/block} {block name="layout_header_navbar_buttons_basket"} <button aria-label="warenkorb" class="navbar-toggle cart-icon" data-mobile_menu-location="shopping_cart.php"> <i class="fas fa-shopping-bag fa-3x gx-button-basket" style="color:#b910c8;"></i> <span class="cart-products-count{if $qty == 0} hidden{/if}"> {$qty} </span> </button> {/block}
@hartwigbusse Für den mobilen Warenkorb muss der von dir gezeigt Code in die Datei index.html. Der Pfad lautet dann z.B.: /GXModules/GambioForum/ReplaceCartIcon/Shop/Themes/All/index.html mit folgendem Inhatl: HTML: {block name="layout_header_navbar_buttons_basket"} <button type="button" class="navbar-toggle cart-icon" data-mobile_menu-location="shopping_cart.php"> <i class="fas fa-shopping-bag"></i> <span class="cart-products-count{if $qty == 0} hidden{/if}"> {$qty} </span> </button> {/block}
@All. warum funktioniert mein Code nicht? Vielen Dank im Voraus. Code: {block name="layout_header_cart_basket"} <img src="{$theme_path}images/svgs/diver_shopping_cart.svg" alt="" class="gx-cart-basket svg--inject"> <span class="cart"> {$txt.heading_cart}<br /> <span class="products"> {block name="layout_header_cart_basket_total"}{$TOTAL}{/block} </span> </span> {/block} Bei mir wird nun gar kein Icon angezeigt ;-(