Umzug der Artikel-Filter-Box auf Main-Inside GX4 v4.6.x.x

Thema wurde von Cyrus (LeGong), 24. Oktober 2022 erstellt.

  1. claudiaangerer

    claudiaangerer Erfahrener Benutzer

    Registriert seit:
    30. Juni 2011
    Beiträge:
    65
    Danke erhalten:
    4
    Danke vergeben:
    32
    Grüß dich Cyrus.
    In meinem Liveshop läuft auch dein Filtermodul (nochmals vielen lieben Dank dafür). Ich hab die Hintergrundfarbe genau nach deiner Anweisung geändert und die Caches (auch nach Anweisung) geleert, aber es wird einfach nicht die neue Farbe übernommen.

    Es sollte nicht background-color: #eee; sein, sondern background-color: #f6f6f4;
    In der Datei wird die neue Farbe #f6f6f4; angezeigt...

    Auch wird mir kein "Aktueller Filter" - Filtertext angezeigt. Das fehlt bei mir komplett.

    Was ist da schief gelaufen?

    https://www.lichtakzente.at/de/Innen-beleuchtung-Wohnraumbeleuchtung/Deckenleuchten/

    lg claudia
     
  2. Cyrus (LeGong)

    Cyrus (LeGong) Erfahrener Benutzer

    Registriert seit:
    21. Dezember 2011
    Beiträge:
    1.434
    Danke erhalten:
    342
    Danke vergeben:
    176
    #22 Cyrus (LeGong), 15. August 2023
    Zuletzt bearbeitet: 15. August 2023
    Hallo Claudia,
    schaue bitte nochmals rein! Ist das wie du die Farbe haben möchtest?
    Das mit dem aktuellen Filterwert, du wolltest damals ohne diese Wert Angezeigt haben. Den Filterwert anzeigen zu lassen braucht mehr USERMODS. Diese USERMOD habe ich nun bei dir hochgeladen. Bitte kontrollieren und melden.

    LG, Cyrus
     
  3. claudiaangerer

    claudiaangerer Erfahrener Benutzer

    Registriert seit:
    30. Juni 2011
    Beiträge:
    65
    Danke erhalten:
    4
    Danke vergeben:
    32
    Danke vielmals Cyrus, es funktioniert jetzt auch mit Filterwert:) Auch die Backround Farbe ist nun richtig.

    Vielen lieben Dank für deine schnelle Hilfe.:)

    lg claudia
     
  4. claudiaangerer

    claudiaangerer Erfahrener Benutzer

    Registriert seit:
    30. Juni 2011
    Beiträge:
    65
    Danke erhalten:
    4
    Danke vergeben:
    32
    Grüß dich Cyrus.
    Ich möchte gern unter der H1 Überschrift einen kurzen Text einfügen, jedoch ist die Filterbox dazwischen. Wie kann ich diese darunter platzieren?

    Vielen lieben Dank.

    lg claudia
     

    Anhänge:

  5. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    22. Juli 2021
    Beiträge:
    79
    Danke erhalten:
    1
    Danke vergeben:
    26
    Hallo Cyrus,

    ich habe deinen Filter, habe mir das Design angepasst und er läuft gut.
    Bei fast jeder Kategorie kommt er zum Einsatz.
    Da macht es Sinn, das dieser auch gleich auf der Startseite aus wählbar ist. Und ich möchte ihn als permanenten Filter einsetzen. Das kann ich im Backend ja einstellen.

    Leider wird bei mir auf der Startseite der Filter nicht angezeigt. Das hätte ich gerne.

    Wenn ich in einer Kategorie den Filter – als Beispiel – mit drei Optionen gewählt habe, dann wird in den anderen Kategorien (in denen auch nur die gleichen Filter-Optionen sind) nur der Filterwert angezeigt.
    In den anderen Kategorien – bei denen noch weitere Optionen möglich sind – wird der Filter aber nicht der Filterwert angezeigt.
    Eigentlich möchte ich, das auf der Startseite und allen Kategorien-Seiten der Filter angezeigt wird und auch der Filterwert.

    Ich hoffe du kannst mir folgen. Wenn nicht gebe ich dir ein Zugang zu meiner Seite oder schalte Sie kurz online.

    Des Weiteren möchte ich den Filterwert komplett anders darstellen. Ich glaube aber, dass das eine Java-Datei ist, oder?

    Über Hilfe würde ich mich riesig freuen. Wenn das ein größerer Aufwand ist, dann würde ich auch einen anderen Weg vorschlagen.
    Bin für jeden Rat dankbar.
     
  6. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    22. Juli 2021
    Beiträge:
    79
    Danke erhalten:
    1
    Danke vergeben:
    26
    Hallo zusammen,

    ich bin hier am Verzweifeln.
    ich habe das Theme Malibu neu dupliziert und aktiviert. Habe von Cyrus das Modul installiert.
    Alles funktioniert gut. So wie man auch bei anderen Beispielen sieht. Das Design passe ich mir noch an.
    Das Malibu verwende ich ohne sidebar. Das heißt, ich lasse mir das main über den gesamten container anzeigen.

    Ich habe den Artikelfilter für die Startseite aktiviert. Die Häkchen für "Globaler Startseitenfilter:" und "Persistenter Startseitenfilter:" sind gesetzt.

    Folgende Probleme bekomme ich nicht in den Griff:

    Ich kann innerhalb einer Kategorie meinen Filter (stufenweise) auswählen. Wechsel ich dann wieder zurück zur Startseite, wird mir die Filterauswahl angezeigt. Allerdings kann ich hier jetzt alles kreuz und quer auswählen. Würde natürlich auch hier gerne nur bestimmte Konstellationen auswählen können.

    Ist kein Filter ausgewählt, dann wird mir auf der Startseite auch keine Filter angezeigt. Was muss ich machen, dass mir der Filter auf der Startseite angezeigt wird?
     
  7. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    22. Juli 2021
    Beiträge:
    79
    Danke erhalten:
    1
    Danke vergeben:
    26
    Hallo zusammen,

    ich habe jetzt meinen Filter umgebaut. Umgebaut ist das falsche Wort.
    Die Sidebar - da ich links keine Spalte will - habe ich über das Main geschoben. Es funktioniert alles hervorragend. Ich bin soweit sehr zu frieden. Das ist nicht mit dem Modul von Cyrus gemacht. Ich habe einfach in der index.html die sidebar über das main-inside gepackt und per Css angepasst.
    Den Filter habe ich auch als Startseitenfilter und als Permanentfilter eingerichtet. Alles super!!! Fast...
    Jetzt kommt das "Aber".

    Auf der Kontoseite (Ihre persönliche Seite) sieht erstmal alles gut aus. Ihr ist die Sidebar nicht zu sehen. Macht auch Sinn.
    Leider ist die Sidebar aber auf folgenden Seiten zu sehen:
    - Zwei-Faktor-Authentifizierung
    - Gutschein versenden
    - Bestellinformationen ( beim Anzeigen einer oder aller Bestellungen)

    Es werden immer alle Boxen angezeigt die aktiviert sind. Kurioser Weise wird bei der Bestellinformation nur die Box 2 (der Filter) angezeigt.

    Wo kann ich das ändern oder was muss ich ändern, dass auf den genannten Seiten keine Boxen angezeigt werden? Bestellinfo.jpg Gutschein versenden.jpg Startseite mit linker Sidebar über dem Main-Inhlat.jpg Zweifaktor-Authentifizierung.jpg
     
  8. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    28. Dezember 2020
    Beiträge:
    233
    Danke erhalten:
    104
    Danke vergeben:
    28
    Du solltest die Anzeige in der index.html weiter eingrenzen.
    Beispiel:
    HTML:
    {if ""|detect_page == 'Index'}
            {if $SHOW_LEFT_COLUMN}
                {menuboxes only="filter"}
            {/if}   
            {/if}
     
  9. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    22. Juli 2021
    Beiträge:
    79
    Danke erhalten:
    1
    Danke vergeben:
    26

    Schau mal, so sieht die Index bei mir aus. Bei deiner Variante würde der nur auf der Startseite angezeigt werden. Er soll aber auch in den Kategorien angezeigt werden.
    Du siehst ich habe die linke Spalte (Sidebar) einfach über den main-inside teil gepackt. Den Rest habe ich einfach per Css angepasst.
    Code:
    {load_language_text section="index"}
    
    {block name="index_head"}{$HEAD}{/block}
    
    {if $smarty.const.SHOP_OFFLINE}
        {block name="index_shop_offline"}{html_shop_offline}{/block}
    {else}
    
        {block name="index_popup_notification"}{$POPUP_NOTIFICATION}{/block}
    
        {block name="index_outer_wrapper"}
            <div id="outer-wrapper" {if $TOPBAR && $TOPBAR !=''}class="topbar-active"{/if}>
                {block name="index_outer_wrapper_header"}
                    <header id="header" class="navbar">
                        {include file="get_usermod:{$tpl_path}layout_header.html"}
                    </header>
                    <button id="meco-overlay-menu-toggle" data-toggle="menu" class="c-hamburger c-hamburger--htx visible-xs-block">
                        <span></span> {$txt.text_menu}
                    </button>
                    <div id="meco-overlay-menu">
                        {block name="index_outer_wrapper_header_inside_top_search_if"}
                            {assign var="showSearchTopNav" value={template_setting name="gx-show-search-top-nav"}}
                            {assign var="hideSearch" value={template_setting name="gx-hide-search-col"}}
                            {if (!$hideSearch || $showSearchTopNav)}
                                <div class="meco-overlay-menu-search">
                                    {block name="index_outer_wrapper_header_inside_top_search"}{$TOP_SEARCH|replace:"navbar-search":""|replace:"input-group":""}{/block}
                                </div>
                            {/if}
                        {/block}
                    </div>
                {/block}
                {block name="index_outer_wrapper_imageslider"}
                    {include file="get_usermod:{$tpl_path}slider.html" slider=$IMGSLIDER}
                {/block}
               
                {block name="index_inner_wrapper"}
                    <div id="wrapper">
                        <div class="row">
    
                            {block name="index_inner_wrapper_main"}
                                <div id="main">
                                    <div class="main-inside">                               
                                        {block name="index_inner_wrapper_main_breadcrumb"}
                                            {include file="get_usermod:{$tpl_path}layout_breadcrumb.html" breadcrumb=$navtrail}
                                        {/block}
                                        {block name="index_inner_wrapper_main_banner"}
                                            <div id="shop-top-banner">
                                                {if $BANNER_HTML}
                                                    {$BANNER_HTML}
                                                {elseif $BANNER_IMAGE}
                                                    <a href="{$BANNER_LINK}" onclick="window.open(this.href); return false;"><img src="{$BANNER_IMAGE}" alt="{$BANNER_ALT}"/></a>
                                                {/if}
                                            </div>
                                        {/block}
                            {if $HIDE_MENUBOXES}
                                {block name="index_inner_wrapper_left"}{/block}
                            {else}
                                {block name="index_inner_wrapper_left"}
                                    {include file="get_usermod:{$tpl_path}sidebar.html"}
                                {/block}
                            {/if}
                                        {block name="index_inner_wrapper_main_content"}{$main_content}{/block}
                                    </div>
                                </div>
                            {/block}
    
                            {* category/filter/manufacturers/products_new/specials pages all use the same layout *}
                            {assign var="CURRENT_PAGE_IS_LISTING_PAGE" value=(isset($smarty.get.cat)
                                                                            || isset($smarty.get.filter_id)
                                                                            || isset($smarty.get.manufacturers_id)
                                                                            || $SCRIPT_NAME=="/products_new.php"
                                                                            || $SCRIPT_NAME=="/specials.php")}
                            {assign var="IS_FILTERING" value=$smarty.session.coo_filter_manager->is_active()}
                            {assign var="HIDE_MENUBOXES" value={template_setting name="gx-product-listing-full-width"} && ($CURRENT_PAGE_IS_LISTING_PAGE || $IS_FILTERING)}
    
                            {block name="index_inner_wrapper_right"}
                                <aside id="right">
                                    {block name="index_inner_wrapper_right_content"}
                                        {menuboxes first=101 last=200 exclude="content"}
                                    {/block}
                                </aside>
                            {/block}
    
                        </div>
                    </div>
                {/block}
    
                {block name="index_inner_wrapper_footer"}
                    {include file="get_usermod:{$tpl_path}layout_footer.html"}
                {/block}
    
                {block name="index_inner_wrapper_trusted_shops_if"}
                    {if $TRUSTED_SHOPS_REVIEW_STICKER|strpos:"variant: 'skyscraper_horizontal'" !== false}
                        {block name="index_inner_wrapper_trusted_shops"}{$TRUSTED_SHOPS_REVIEW_STICKER}{/block}
                    {/if}
                {/block}
    
            </div>
        {/block}
    
    {/if}
    
    {block name="index_bottom"}{$BOTTOM}{/block}
    
     
  10. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    28. Dezember 2020
    Beiträge:
    233
    Danke erhalten:
    104
    Danke vergeben:
    28
    Probier's mal so:
    Code:
    {block name="index_inner_wrapper_left"}
        {if ""|detect_page == 'Index,Cat'}
          {include file="get_usermod:{$tpl_path}sidebar.html"}
        {/if}                               
    {/block}
     
  11. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    22. Juli 2021
    Beiträge:
    79
    Danke erhalten:
    1
    Danke vergeben:
    26
    #31 Anonymous, 30. August 2023
    Zuletzt bearbeitet: 30. August 2023
    Da wird mir die Box auf keiner Seite mehr angezeigt

    Update:
    Ich habe mal die von "Index,Cat" auf nur "Cat" umgestellt. Da wird auch nix angezeigt.
    Nur, wenn ich nur "Index" zustehen habe, dann wird NUR auf der Startseite die Box angezeigt.
    Ich bin da jetzt kein Profi, denke aber das an der Syntax was geändert werden muss.
     
  12. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    28. Dezember 2020
    Beiträge:
    233
    Danke erhalten:
    104
    Danke vergeben:
    28
    Dann geht das mit 'Cat' nicht mehr.
    Versuche mal über "Theme bearbeiten" die Anzeige auf unerwünschten Seiten abzuschalten:
    Bereiche -> Seiten mit Menüboxspalte ->
     
  13. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    22. Juli 2021
    Beiträge:
    79
    Danke erhalten:
    1
    Danke vergeben:
    26
    Habe ich, siehe Bild.
    Das sollte doch irgendwie machbar sein....?
     

    Anhänge:

  14. Cyrus (LeGong)

    Cyrus (LeGong) Erfahrener Benutzer

    Registriert seit:
    21. Dezember 2011
    Beiträge:
    1.434
    Danke erhalten:
    342
    Danke vergeben:
    176
    Hallo Claudia,
    ich habe versucht das für dich zu ändern, aber kann ich keine FTP-Verbindung bei dir aufbauen! hast du evtl. deine FTP-Zugangsdaten geändert?

    Grüße Cyrus
     
  15. claudiaangerer

    claudiaangerer Erfahrener Benutzer

    Registriert seit:
    30. Juni 2011
    Beiträge:
    65
    Danke erhalten:
    4
    Danke vergeben:
    32
    Grüß dich Cyrus.
    Nein ich hab nichts geändert. Es hatten schon einige das Problem mit meiner FTP-Verbindung. Nach einigen Versuchen ging es dann. Tut mir sehr leid, aber ich hab keine Ahnung woran es liegt...

    lg claudia
     
  16. claudiaangerer

    claudiaangerer Erfahrener Benutzer

    Registriert seit:
    30. Juni 2011
    Beiträge:
    65
    Danke erhalten:
    4
    Danke vergeben:
    32
    Grüß dich Cyrus.
    Ich wollte mal nachfragen, an was es liegen könnte, dass die Farbe in der Datei filter_selection_template_dropdown_checkboxes.html nicht angenommen wird. Hab die Caches nach deiner Anleitung ausgeleert, jedoch ändert es die gewünschte Hintergrundfarbe nicht. Es sollte in Weiß sein.
    data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="border: 1px solid #ccc; height: 38px; background-color: #ffffff; text-align: left; padding-left: 15px;" >

    Was mache ich denn falsch?

    lg claudia
     

    Anhänge:

  17. sinan

    sinan Neues Mitglied

    Registriert seit:
    19. August 2022
    Beiträge:
    2
    Danke erhalten:
    0
    Guten Abend zusammen,

    vielen Dank erstmal für das Modul. Ich habe es auf meinem Malibu Theme getestet und es funktioniert bei mir nur bedingt.
    Mir würde es allerdings reichen, wenn mir der Filter Button wie in der mobilen Version auch in der Desktop Version angezeigt wird und die Filterbox auf der linken Seite dafür verschwindet.
    Wie bekomme ich diese hin?

    Grüße
    Sinan
     
  18. Cyrus (LeGong)

    Cyrus (LeGong) Erfahrener Benutzer

    Registriert seit:
    21. Dezember 2011
    Beiträge:
    1.434
    Danke erhalten:
    342
    Danke vergeben:
    176
    Hallo Sinan,
    wenn der Filterbox auf der linken Seite angezeigt wird, dann hast du einen Fehler in deiner Vorgehensweise.
    Hier nochmals alle notwendige Dateien. Allerdings, die Breite der Dropdownfelder und die Farben müssen evtl. nach Bedarf angepasst werden.
    Diese Zip-Datei einfach entzippen und den Inhalt in dem Ordner "GXModules/Legong/" hochladen. Danach muss man die Caches leeren.
    Viel Spass.
     

    Anhänge:

  19. Garnelion

    Garnelion Erfahrener Benutzer

    Registriert seit:
    4. Oktober 2011
    Beiträge:
    62
    Danke erhalten:
    3
    Danke vergeben:
    17
    Hallo Cyrus,
    wie pflegst du die eigentlichen Filterwerte?
    Direkt händisch im Produkt-Admin oder hast du eine Möglichkeit von Filterwerte Upload/Download?
    Danke :)
     
  20. Cyrus (LeGong)

    Cyrus (LeGong) Erfahrener Benutzer

    Registriert seit:
    21. Dezember 2011
    Beiträge:
    1.434
    Danke erhalten:
    342
    Danke vergeben:
    176
    Hallo Garnelion,
    ich pflege sie händisch.