Kategoriebeschreibung unter Artikel

Thema wurde von Kai Schoelzke, 23. März 2016 erstellt.

  1. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.807
    Danke erhalten:
    548
    Danke vergeben:
    249
    Hallo an alle,
    ich sitze jetzt seit Stunden und versuche im Honeygrid die Kategorie Beschreibung von ganz oben nach ganz unten zu verschieben. In der templates\Honeygrid\module\product_listing/product_listing_v1.html wird ja die snippets/category_description.html mit
    HTML:
    {include file="get_usermod:{$tpl_path}snippets/category_description.html" img_alt=$CATEGORIES_ALT_TEXT category_title=$CATEGORIES_HEADING_TITLE category_name=$CATEGORIES_NAME}
    eingefügt.
    Dachte ich jedenfalls!
    Egal was ich damit mache, die Kategorie Beschreibung bleibt da wo sie ist, ich kann das auch löschen, Kategorie Beschreibung bleibt unverändert sichtbar.

    Irgendwie Blicke ich da nicht mehr durch, beim EyeCandy 1000 mal gemacht, und jetzt will das einfach nicht.
     
  2. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Kann sein, dass du anner falschen Stelle bist. Wenn deine aufgerufene Kategorie noch Unterkategorien hat landest du in einem Kategorielisting. Wenn keine Unterkategorien mehr drin sind, landest du in einem Produktlisting. Da verrutscht ?
     
  3. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.807
    Danke erhalten:
    548
    Danke vergeben:
    249
    Hallo Wilken,
    ich teste das in einer Kategorie mit Unterkategorien.
    Dafür müsste ja dann nach deiner Beschreibung die Datei \templates\Honeygrid\module\categorie_listing/categorie_listing.html verantwortlich sein. Wenn ich jetzt in der categorie_listing.html den include für die Kategorie Beschreibung ganz nach unten unter {$MODULE_new_products} kopiere, habe ich die Kategorie Beschreibung oben doppelt, und nicht unter den Artikeln.

    In der Kat ohne Unterkategorien greift das da hier die Anpassungen in der product_listing_v1.html gemacht werden, was schon mal sehr gut ist, ich habe das jetzt aufgeteilt, mit Smarty die Überschrift oben und die Ausgabe der Suchergebnisse oben und den Kategorie Text unten, so gefällt mir das.

    Beim basteln habe ich festgestellt das ja auch die product_listing_v1.html mit der categorie_listing.html geladen wird.

    Jedenfalls, sieht es nicht so aus als ob das irgendwie machbar ist, das das auch bei Kategorien mit Unterkategorien funktioniert.
     
  4. mantraroma

    mantraroma Erfahrener Benutzer

    Registriert seit:
    5. Juni 2013
    Beiträge:
    50
    Danke erhalten:
    1
    Danke vergeben:
    17
    Hallo,

    gibts inzwischen ne Lösung, dass man die Beschreibung nach unten bekommt?
     
  5. M. Zitzmann

    M. Zitzmann Erfahrener Benutzer

    Registriert seit:
    3. März 2016
    Beiträge:
    367
    Danke erhalten:
    118
    Danke vergeben:
    39
    Lege eine neue Datei an:

    /templates/Honeygrid/module/product_listing/product_listing_v1-USERMOD.html

    Inhalt:

    Code:
    {load_language_text section="product_listing"}
    {load_language_text section="product_info" name="info"}
    {load_language_text section="buttons" name="button"}
    
    {$FILTER_SELECTION}
    
    {manufacturer_data
        manufacturer_id=$gm_manufacturers_id
        out=manufacturer
    }
    
    <!-- #BOF YOOCHOOSE -->
    {if $MODULE_yoochoose_category_topsellers != ''}
            {$MODULE_yoochoose_category_topsellers}
    {/if}
    <!-- #EOF YOOCHOOSE -->
    
    {include file="get_usermod:{$tpl_path}snippets/product_listing/product_listing_filter.html" formname="panel"}
    
    <div class="container-fluid" data-gambio-widget="product_hover" data-product_hover-scope=".productlist-viewmode-grid">     
        <div class="row product-filter-target productlist productlist-viewmode {if $VIEW_MODE == 'tiled'}productlist-viewmode-grid{else}productlist-viewmode-list{/if}" data-gambio-widget="cart_handler">
    
                {include file="get_usermod:{$tpl_path}snippets/product_listing/product_listing_main.html"}
         
        </div>
    </div>
     
    {include file="get_usermod:{$tpl_path}snippets/product_listing/product_listing_filter.html" formname="panel2"}
    
    {include file="get_usermod:{$tpl_path}snippets/navigation/pagination_info.html" info=$NAVIGATION_INFO}
    
    {include file="get_usermod:{$tpl_path}snippets/category_description.html" img_alt=$CATEGORIES_GM_ALT_TEXT category_title=$CATEGORIES_HEADING_TITLE  category_name=$CATEGORIES_NAME manufacturer=$manufacturer}
    
    Dann steht die Kategoriebeschreibung unter den Artikeln. Voraussetzung ist daß keine Unterkategorien vorhanden sind. Dann müsste man in die

    /templates/Honeygrid/module/categorie_listing/categorie_listing.html

    sinngemäß eingreifen.

    Gruß
    Mike
     
  6. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Wenn in der Kategorie mit Unterkategorien auch Artikel angezeigt werden, nützt das nicht so viel. Hier rutscht die Beschreibung dann nur unter die Unterkategorien, aber nicht unter die Artikel.
     
  7. mantraroma

    mantraroma Erfahrener Benutzer

    Registriert seit:
    5. Juni 2013
    Beiträge:
    50
    Danke erhalten:
    1
    Danke vergeben:
    17
    Vielen lieben Dank euch beiden.
    Hat super geklappt.
    Mal schauen ob ich ne Lösung für Kategorien mit Unterkat. finde...
    Sonst ist das halt erstmal so.

    Viele Grüße
    Simone
     
  8. Prosiki

    Prosiki Erfahrener Benutzer

    Registriert seit:
    29. März 2015
    Beiträge:
    48
    Danke erhalten:
    0
    Danke vergeben:
    13
    #8 Prosiki, 24. August 2016
    Zuletzt bearbeitet: 24. August 2016
    Hi Leute! Das ist ein toller Code. Gibt es dabei irgendwie die Möglichkeit, dass das im Admin-Bereich eingestellt Kategoriebild doch oben bleibt?

    Der Code wurde ja nur umgestellt, also der Block Kategoriebeschreibung wurde nach unten gezogen. Es muss doch möglich sein, nun an der ursprünglichen Stelle einen Platzhalter für das Kategoriebild einzufügen, oder nicht?
     
  9. M. Zitzmann

    M. Zitzmann Erfahrener Benutzer

    Registriert seit:
    3. März 2016
    Beiträge:
    367
    Danke erhalten:
    118
    Danke vergeben:
    39
    Klar geht das...

    Ändere die /templates/Honeygrid/module/product_listing/product_listing_v1-USERMOD.html wie folgt:

    Code:
    {load_language_text section="product_listing"}
    {load_language_text section="product_info" name="info"}
    {load_language_text section="buttons" name="button"}
    <h1>{if $CATEGORIES_HEADING_TITLE}{$CATEGORIES_HEADING_TITLE}{else}{$CATEGORIES_NAME}{/if}</h1>
    {$FILTER_SELECTION}
    
    {manufacturer_data
        manufacturer_id=$gm_manufacturers_id
        out=manufacturer
    }
    
    {include file="get_usermod:{$tpl_path}snippets/category_description_2.html" img_alt=$CATEGORIES_GM_ALT_TEXT category_title=$CATEGORIES_HEADING_TITLE category_name=$CATEGORIES_NAME manufacturer=$manufacturer}
       
    <!-- #BOF YOOCHOOSE -->
    {if $MODULE_yoochoose_category_topsellers != ''}
        {$MODULE_yoochoose_category_topsellers}
    {/if}
    <!-- #EOF YOOCHOOSE -->
    
    {include file="get_usermod:{$tpl_path}snippets/product_listing/product_listing_filter.html" formname="panel"}
    
    <div class="container-fluid" data-gambio-widget="product_hover" data-product_hover-scope=".productlist-viewmode-grid">       
        <div class="row product-filter-target productlist productlist-viewmode {if $VIEW_MODE == 'tiled'}productlist-viewmode-grid{else}productlist-viewmode-list{/if}" data-gambio-widget="cart_handler">
    
            {include file="get_usermod:{$tpl_path}snippets/product_listing/product_listing_main.html"}
           
        </div>
    </div>
    
    {include file="get_usermod:{$tpl_path}snippets/product_listing/product_listing_filter.html" formname="panel2"}
    
    {include file="get_usermod:{$tpl_path}snippets/navigation/pagination_info.html" info=$NAVIGATION_INFO}
    
    {include file="get_usermod:{$tpl_path}snippets/category_description.html" img_alt=$CATEGORIES_GM_ALT_TEXT category_title=$CATEGORIES_HEADING_TITLE category_name=$CATEGORIES_NAME manufacturer=$manufacturer}
    
    Lege eine neue Datei an:
    /templates/Honeygrid/snippets/category_description_2.html
    mit dem Inhalt.

    Code:
           
    {if $CATEGORIES_IMAGE}
                <div class="categories-images">
                    <img src="{$CATEGORIES_IMAGE}" alt="{$img_alt|default:$CATEGORIES_NAME}" title="{$img_alt|default:$CATEGORIES_NAME}" class="img-responsive" />
                </div>
            {/if}
    
    Lege eine neue Datei an:
    /templates/Honeygrid/snippets/category_description-USERMOD.html
    mit dem Inhalt:

    Code:
    {if $SEARCH_RESULT_PAGE && $SEARCH_RESULT_PAGE == 1}
        {if $KEYWORDS}
            <h1>{$txt.heading_search_result_plus_keywords} &quot;{$KEYWORDS}&quot;</h1>
        {else}
            <h1>{$txt.heading_search_result}</h1>
        {/if}
    {else}
        {if $category_title || $category_name}
            <h1>{$category_title|default:$category_name}</h1>
        {/if}
    {/if}
    
    {if $CATEGORIES_DESCRIPTION || $CATEGORIES_IMAGE}
        <div class="categories-description-container">
           
            {if $CATEGORIES_DESCRIPTION}
                {$CATEGORIES_DESCRIPTION}
            {/if}
    
            {if $CATEGORIES_IMAGE}
                <div class="categories-images">
                    {if $manufacturer}
                        <span class="align-helper">
                            <strong>{$manufacturer.NAME}</strong>
                            {if $manufacturer.URL}
                                <br /><a href="{$manufacturer.URL}">{$manufacturer.URL}</a>
                            {/if}
                        </span>
                    {/if}
                </div>
            {/if}
        </div>
    {/if}
    
    Cache löschen, aktualisieren, fertig.

    Gruß
    Mike
     
  10. Prosiki

    Prosiki Erfahrener Benutzer

    Registriert seit:
    29. März 2015
    Beiträge:
    48
    Danke erhalten:
    0
    Danke vergeben:
    13
    Oh mein Gott, vielen, vielen Dank!

    Natürlich habe ich es sofort getestet und leider will es nicht so richtig funktionieren. Oben erscheint keine Grafik nur unten beim Text.

    Und stattdessen bekam ich noch diese Meldung:

    Bildschirmfoto 2016-08-24 um 23.31.34.png

    Keine Ahnung, ob das nun damit etwas zu tun hat.

    Cache habe ich beim Shop und im Browser gelöscht. Ich geh jetzt noch einmal die Codes durch, ob ich irgendwo etwas falsch eingefügt habe - die Ordner sollten übereinstimmen.
     
  11. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Ist dein Ordner /templates/HoneyGrid/styles/custom/ beschreibbar??? Der muss die Rechte 777 haben! Kannste per FTP machen.
     
  12. Prosiki

    Prosiki Erfahrener Benutzer

    Registriert seit:
    29. März 2015
    Beiträge:
    48
    Danke erhalten:
    0
    Danke vergeben:
    13
    Oh Mann, danke ... so ein idiotischer Fehler. Jetzt muss ich nur noch schauen, warum der Code nicht so will wie ich. ^^
     
  13. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Ach und übrigens, ich hab meine Erweiterung der aufgesplitteten Kategoriebeschreibung auch im HoneyGrid am Laufen...
    https://www.handschuhwerk.de/de/taktische-Handschuhe/
    Das ist nicht nur der Tausch der Positionen von Katbeschreibung und artikeln, sonder das aufsplitten der katbeschreibung in einen teil oberhalb und den Rest unterhalb der Artikel...
     
  14. Prosiki

    Prosiki Erfahrener Benutzer

    Registriert seit:
    29. März 2015
    Beiträge:
    48
    Danke erhalten:
    0
    Danke vergeben:
    13
    Zickt leider immer noch nicht. Din den Ablauf noch einmal ganz langsam und bewusst durchgegangen ...

    @Steffen (indiv-style.de)
    Hast Du eine Idee, wo meine Fehlerquelle noch stecken könnte?
     
  15. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Uhh, ich sitze in der Feuerwehr und feiere eigentlich Gebutstag... Möchte jetzt nicht mehr in Codes rumlesen, denn es könnten sich dann Sinnbildliche Fehlentscheidungen zeigen.. :) :) :)

    Ich werd es aber morgen mal genauer ansehen. So kompliziertist es nicht... ;)
     
  16. Prosiki

    Prosiki Erfahrener Benutzer

    Registriert seit:
    29. März 2015
    Beiträge:
    48
    Danke erhalten:
    0
    Danke vergeben:
    13
    Klaro, feier ruhig weiter! :D

    Auf jeden Fall glaube ich, dass ich Mikes Anleitung richtig befolgt habe.
     
  17. M. Zitzmann

    M. Zitzmann Erfahrener Benutzer

    Registriert seit:
    3. März 2016
    Beiträge:
    367
    Danke erhalten:
    118
    Danke vergeben:
    39
    Ich habe es nochmal im Testshop probiert, funzt...

    Hab nix anderes gemacht als in der /templates/Honeygrid/module/product_listing/product_listing_v1-USERMOD.html die
    category_description auf
    category_description-USERMOD.html (ohne Bild)
    und
    category_description_2.html (nur das Bild)
    aufgeteilt, in einer Datei das Bild rausgenommen und in die _2 nur das Bild reingenommen.

    Ist kein Hexenwerk...
     
  18. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm