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.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    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.167
    Danke erhalten:
    255
    Danke vergeben:
    420
    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.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Wenn nicht, hole ich den Holzhammer :D
     
  4. hartwigbusse

    hartwigbusse Erfahrener Benutzer

    Registriert seit:
    10. Dezember 2014
    Beiträge:
    1.167
    Danke erhalten:
    255
    Danke vergeben:
    420
    :):):):)
     
  5. Anonymous

    Anonymous Administrator
    Mitarbeiter

    Registriert seit:
    26. April 2011
    Beiträge:
    1.671
    Danke erhalten:
    1.265
    Danke vergeben:
    300
    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.671
    Danke erhalten:
    1.265
    Danke vergeben:
    300
    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.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    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.671
    Danke erhalten:
    1.265
    Danke vergeben:
    300
    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.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    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.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Das ist natürlich super. wenn das so übergreifend geht.
     
  11. Anonymous

    Anonymous Administrator
    Mitarbeiter

    Registriert seit:
    26. April 2011
    Beiträge:
    1.671
    Danke erhalten:
    1.265
    Danke vergeben:
    300
    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.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    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.167
    Danke erhalten:
    255
    Danke vergeben:
    420
    Danke Till, passt perfekt :)
     
  14. hartwigbusse

    hartwigbusse Erfahrener Benutzer

    Registriert seit:
    10. Dezember 2014
    Beiträge:
    1.167
    Danke erhalten:
    255
    Danke vergeben:
    420
    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.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    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.671
    Danke erhalten:
    1.265
    Danke vergeben:
    300
    @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.167
    Danke erhalten:
    255
    Danke vergeben:
    420
    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.671
    Danke erhalten:
    1.265
    Danke vergeben:
    300
    @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.167
    Danke erhalten:
    255
    Danke vergeben:
    420
  20. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    18. Dezember 2014
    Beiträge:
    2.521
    Danke erhalten:
    806
    Danke vergeben:
    906
    @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 ;-(