Warenkorbsymbol ändern

Thema wurde von kevin_weidlich, 10. April 2019 erstellt.

  1. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    nein, ist richtig.
    Ist nur die Frage, ob der Shop das dann auch wechselt.
     
  2. hartwigbusse
    hartwigbusse Erfahrener Benutzer
    Registriert seit:
    10. Dezember 2014
    Beiträge:
    1.232
    Danke erhalten:
    278
    Danke vergeben:
    442
    testen, wie auch du immer sagst, alten Dateien wieder einspielen, wenn es nicht funktioniert, aber denke ein Versuch wäre es wert :)
     
  3. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Wenn nicht, hole ich den Holzhammer :D
     
  4. hartwigbusse
    hartwigbusse Erfahrener Benutzer
    Registriert seit:
    10. Dezember 2014
    Beiträge:
    1.232
    Danke erhalten:
    278
    Danke vergeben:
    442
    :):):):)
     
  5. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    340
    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}
     
  6. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    340
    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.
     
  7. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Ich hatte den Ordner "All" nicht, vielleicht liegt es daran. Ich teste.
     
  8. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    340
    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.
     
  9. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Nur eine Randfrage: wofür ist das Verzeichnis "public/theme/...?
     
  10. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Das ist natürlich super. wenn das so übergreifend geht.
     
  11. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    340
    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.
     
  12. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Verstehe. Ich hatte mich nur gewundert, weil der Pfad in Chromes Konsole steht, beim Warenkorb-Icon
     
  13. hartwigbusse
    hartwigbusse Erfahrener Benutzer
    Registriert seit:
    10. Dezember 2014
    Beiträge:
    1.232
    Danke erhalten:
    278
    Danke vergeben:
    442
    Danke Till, passt perfekt :)
     
  14. hartwigbusse
    hartwigbusse Erfahrener Benutzer
    Registriert seit:
    10. Dezember 2014
    Beiträge:
    1.232
    Danke erhalten:
    278
    Danke vergeben:
    442
    Aber noch eine Frage, kann man noch eine Datei hinzufügen, oder muss man einen neuen Pfad machen GX Module /../... ?
     
  15. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    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 :)
     
  16. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    340
    @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/
     
  17. hartwigbusse
    hartwigbusse Erfahrener Benutzer
    Registriert seit:
    10. Dezember 2014
    Beiträge:
    1.232
    Danke erhalten:
    278
    Danke vergeben:
    442
    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}
     
  18. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    340
    @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}
     
  19. hartwigbusse
    hartwigbusse Erfahrener Benutzer
    Registriert seit:
    10. Dezember 2014
    Beiträge:
    1.232
    Danke erhalten:
    278
    Danke vergeben:
    442
  20. Anonymous
    Anonymous Beta-Held
    Registriert seit:
    18. Dezember 2014
    Beiträge:
    2.554
    Danke erhalten:
    824
    Danke vergeben:
    958
    @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 ;-(