Malibu Theme bei Mouseover übers Menü nicht nur Kategorien anzeigen

Thema wurde von Koll, 5. Februar 2021 erstellt.

  1. Koll
    Koll Erfahrener Benutzer
    Registriert seit:
    8. Dezember 2018
    Beiträge:
    74
    Danke erhalten:
    6
    Danke vergeben:
    44
    Hallo zusammen,
    ich möchte gerne wenn man über eine Kategorie mit der Maus drüber fährt, das nicht nur die Kategorie angezeigt werden, sondern rechts davon auch ein Bild mit Text darunter angezeigt wird.
    Bei Templates wääre es ja nicht das Problem, nur wie gestaltet es sich bei einem Theme?
    Hat jemand soetwas schon bei Malibu Theme realisiert?
    Möchte auch gerne einen Homelink in der Navigation dort haben, nicht nur die Kategorien.

    Schönen Gruß
    Thomas
     
  2. FRAGO
    FRAGO Erfahrener Benutzer
    Registriert seit:
    5. Dezember 2019
    Beiträge:
    1.063
    Danke erhalten:
    340
    Danke vergeben:
    195
  3. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Das sollte im Theme ähnlich gehen.
    Nur dass man jetzt keine ...-USERMOD.html mehr anlegt, sondern entweder die Datei mit Pfad in GXModules, oder eine eigene Datei in
    Theme/genutzesTheme/html/custom/
    Wichtig: man übernimmt in beiden Fällen nur die Smarty-Blöcke, die man tatsächlich ändert und lässt den Rest weg.
     
  4. Koll
    Koll Erfahrener Benutzer
    Registriert seit:
    8. Dezember 2018
    Beiträge:
    74
    Danke erhalten:
    6
    Danke vergeben:
    44
    Danke Euch, werde es mal versuchen!
     
  5. Koll
    Koll Erfahrener Benutzer
    Registriert seit:
    8. Dezember 2018
    Beiträge:
    74
    Danke erhalten:
    6
    Danke vergeben:
    44
    Hänge nun an der Kategorieneschreibung.
    Beim Kategorienbild ist es ja {$categories_item.data.image}, beim Namen {$categories_item.data.name}, doch bei der Kategoriebeschreibung {$categories_item.data.categories_description} passiert nichts... hmmm
     
  6. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    es gibt 2 Kategorie-Beschreibungen, vielleicht muss da noch das top oder bottom dazu
     
  7. Koll
    Koll Erfahrener Benutzer
    Registriert seit:
    8. Dezember 2018
    Beiträge:
    74
    Danke erhalten:
    6
    Danke vergeben:
    44
    {$categories_item.data.categories_top_description}
    {$CATEGORIES_DESCRIPTION}
    {$categories_item.data.description}
    {$categories_description_item.data.categories}
    ausprobiert, aber es will einfach nicht... war früher echt einfacher...
     
  8. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Könnte es sein, dass Du da noch ein Overlaod hattest, damit die Beschreibung an der Stelle übergeben wurde?
     
  9. Koll
    Koll Erfahrener Benutzer
    Registriert seit:
    8. Dezember 2018
    Beiträge:
    74
    Danke erhalten:
    6
    Danke vergeben:
    44
    #9 Koll, 8. Februar 2021
    Zuletzt bearbeitet: 9. Februar 2021
    Habe vom Malibu Theme eine Kopie erstellt und mir nur eine malibu_header_categories.html angelegt.
    Bin in einem Testshop ohne iwas drinne dran.
    Anscheind wird der Wert nicht übergeben, beim original findet man auch nichts.

    Habe nun alles ausprobiert, aber er nimmt einfach das
    {block name="category_description_top_container_description"}
    {$CATEGORIES_DESCRIPTION}
    {/block}
    nicht an..
    Jemand noch eine Idee, wie er es packen könnte?
     
  10. Koll
    Koll Erfahrener Benutzer
    Registriert seit:
    8. Dezember 2018
    Beiträge:
    74
    Danke erhalten:
    6
    Danke vergeben:
    44
    Hier mal der ganze Code, bis auf die description, funktioniert es.
    Kann bitte mal jemand drüber schauen, bin langsam echt am verzweifeln hier..
    Die Datei liegt im Themes Veruzeichnis der Kopie von Malibu im /html/custom/ als malibu_header_categories.html
    Mit Content einbinden, habe ich probiert, doch dann zeigt er es ja bei jeder Kategorie beim Mouseover an..
    Code:
     <ul class="level-1 nav navbar-nav">
    {block name="layout_header_categories_list_start" append}
                             
        <li><a href="/index.php"><i class="fa fa-home hidden-xs"></i>
      Home</a></li>
                             
    {/block}
                {foreach name=cat_data item=categories_item from=$content_data.CATEGORIES_DATA}
                    {block name="layout_header_categories_list_item"}
                        <li class="{if $categories_item.children|@count > 0}dropdown {/if}level-1-child{if $content_data.category_id == $categories_item.data.id} active{/if}{if $categories_item.children|@count > 0}{/if}" data-id="{$categories_item.data.id}">
                            {block name="layout_header_categories_category"}
                                <a class="dropdown-toggle" href="{$categories_item.data.url}" title="{$categories_item.data.name|replace:"&amp;":"&"|replace:"&":"&amp;"|replace:'"':''|strip_tags}">
                                    {block name="layout_header_categories_category_name"}
                                        {$categories_item.data.name|replace:"&amp;":"&"|replace:"&":"&amp;"}
                                    {/block}
                                    {if $categories_item.data.products_count}
                                        {block name="layout_header_categories_category_count"}
                                        ({$categories_item.data.products_count})
                                        {/block}
                                    {/if}
                                </a>
                            {/block}
                            {block name="layout_header_categories_sublist_if"}
                                {if $categories_item.children|@count > 0}
                                    {block name="layout_header_categories_sublist"}
                                  
                                        <ul data-level="2" class="level-2 dropdown-menu dropdown-menu-child">
                                            {block name="layout_header_categories_sublist_item"}
                                            <li class="enter-category hidden-sm hidden-md hidden-lg {if 'CATEGORY_DISPLAY_SHOW_ALL_LINK'|gm_get_conf == 'true'}show-more{else}hide-more{/if}">
                                                {block name="layout_header_categories_subcategory"}
                                                    <a class="dropdown-toggle" href="{$categories_item.data.url}" title="{$categories_item.data.name|replace:"&amp;":"&"|replace:"&":"&amp;"|replace:'"':''}">
                                                        {block name="layout_header_categories_subcategory_name"}
                                                            {$general.ENTER_CATEGORY|replace:"%s":$categories_item.data.name}
                                                        {/block}
                                                    </a>
                                                {/block}
                                            </li>
                                        {/block}
    
                                        {foreach name=box_data item=box_elements from=$categories_item.children}
                                            {if $box_elements|@count > 0}
                                                {assign var="children_found" value="true"}
                                            {/if}
                                        {/foreach}
    
                                        {if $children_found}
                                      
                                         <div class="max-menu-teaser">
    <a href="{$categories_item.data.url}" title="Zur Kategorie {$categories_item.data.name}" class="max-teaser-image" style="background-image: url({$child_item.data.url}/ts/{$categories_item.data.image});"></a>
    <div class="max-teaser-headline">{$categories_item.data.name}</div>
    <div class="max-teaser-text">{$categories_item.data.categories_description}<hr />
    </div>
    
                                            {foreach name=ele_data item=child_item from=$categories_item.children}
                                                {block name="layout_header_categories_subcategory_child"}
                                                <li class="{if $child_item.children|@count > 0}dropdown {/if}level-2-child{if $content_data.category_id == $child_item.data.id} active{/if}">
                                                        <a href="{$child_item.data.url}" title="{$child_item.data.name|replace:'"':''|strip_tags}">
                                                            {block name="layout_header_categories_subcategory_child_name"}{$child_item.data.name}{/block}
                                                       </a>
                                                        {if $child_item.children|@count > 0}
                                                      
                                                            <ul  data-level="3" class="level-3 dropdown-menu dropdown-menu-child">
                                                                <li class="enter-category">
                                                                    <a href="{$child_item.data.url}" title="{$child_item.data.name|replace:'"':''}" class="dropdown-toggle">
                                                                        {$general.ENTER_CATEGORY|replace:"%s":$child_item.data.name}
                                                                    </a>
                                                                </li>
                                                                {foreach item=sub_item from=$child_item.children}
                                                                    {block name="layout_header_categories_subcategory_child_child"}
                                                                        <li class="level-3-child{if $content_data.category_id == $sub_item.data.id} active{/if}">
                                                                            <a href="{$sub_item.data.url}" title="{$sub_item.data.name|replace:'"':''|strip_tags}">
                                                                                {block name="layout_header_categories_subcategory_child_child_name"}{$sub_item.data.name}{/block}
                                                                            </a>
                                                                        </li>
                                                                    {/block}
                                                                {/foreach}
                                                            </ul>
                                                        {/if}
                                                    </li>
                                                {/block}
                                            {/foreach}
                                          
                                                                       {else}
                                            {block name="layout_header_categories_subcategory_no_child"}
                                          <li>
                                                    <ul>
                                                        {foreach name=cat_data item=categories_item from=$content_data.CATEGORIES_DATA}
                                                            <li class="{if $content_data.category_id == $categories_item.data.id} active{/if}">
                                                                <a href="{$categories_item.data.url}" title="{$categories_item.data.name|replace:'"':''|strip_tags}">
                                                                    {$categories_item.data.name}
                                                                </a>
                                                            </li>
                                                        {/foreach}
                                                    </ul>
                                                </li>
                                             
                                            {/block}
                                        {/if}
    
                                        {block name="layout_header_categories_sublist_items_close"}
                                            <li class="enter-category hidden-more hidden-xs">
                                                <a class="dropdown-toggle col-xs-6"
                                                   href="{$categories_item.data.url}"
                                                   title="{$categories_item.data.name|replace:"&amp;":"&"|replace:"&":"&amp;"|replace:'"':''}">{$general.ENTER_CATEGORY|replace:"%s":$categories_item.data.name}</a>
                                                <span class="close-menu-container col-xs-6">
                                                    <span class="close-flyout"><i class="fa fa-close"></i></span>
                                                </span>
                                            </li>
                                        {/block}
                                    </ul>
                                    {/block}
                                {/if}
                            {/block}
                        </li>
                    {/block}
                {/foreach}
    
                {block name="layout_header_categories_content"}###CONTENT_TOP###{/block}
    
                {block name="layout_header_categories_items_close"}
                    <li class="dropdown dropdown-more" style="display: none">
                        <a class="dropdown-toggle" href="#" title="{$txt.CATEGORIES_NEXT|strip_tags}">
                            {$general.CATEGORIES_NEXT}
                        </a>
                        <ul class="level-2 dropdown-menu ignore-menu"></ul>
                    </li>
                {/block}
    
            </ul>
            
     
  11. Koll
    Koll Erfahrener Benutzer
    Registriert seit:
    8. Dezember 2018
    Beiträge:
    74
    Danke erhalten:
    6
    Danke vergeben:
    44
    Niemand eine Idee?
    Werde aus der Anleitung nicht schlau, eine PHP zu überladen.
     
  12. Koll
    Koll Erfahrener Benutzer
    Registriert seit:
    8. Dezember 2018
    Beiträge:
    74
    Danke erhalten:
    6
    Danke vergeben:
    44
    Hat das moch niemand umgesetzt ?
    Im Malibu Theme bzw. in meiner Shopversion gibt es nur categories_description und categories_description_bottom...
    Echt schade, dass das Gambioforum den gleichen Kurs wie das XTC Forum seinerzeit aufnimmt und sich jeder selbst der nächste ist...
     
  13. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Du hast einen ganz speziellen Wunsch.
    Wenn das noch keiner gemacht hat, dann kann dir da auch keiner helfen - wie auch?

    Und noch ein Tipp:
    Schau Dir Deine Kategorie-Leiste auf einem Tablet an. Wenn da in der kleinen Breite am Ende "weitere" steht, wirst Du vermutlich vor dem nächsten Problem stehen.
    Wenn du das unbedingt so haben möchtest, solltest Du Dir jemanden suchen der das professionell für Dich umsetzt.
     
  14. Koll
    Koll Erfahrener Benutzer
    Registriert seit:
    8. Dezember 2018
    Beiträge:
    74
    Danke erhalten:
    6
    Danke vergeben:
    44
    Chancen stehen 50:50 ich weiß, aber eventuell vom Gambio-Team ein Tipp...
    Die Anzeige funktioniert soweit gut mit dem Malibu Theme, es klemmt nur an der Anzeuige der Kategoriebeschreibung:(

    Danke Barbara;), dass Du hilft wo Du kannst, steht nicht zur Debatte.
     
  15. Koll
    Koll Erfahrener Benutzer
    Registriert seit:
    8. Dezember 2018
    Beiträge:
    74
    Danke erhalten:
    6
    Danke vergeben:
    44
    Thema kann geschlossen werden, habe es direkt mit PHP "Wenn das gegeben, dann..." gelöst.
    Mag eleganter gehen, doch darauf komme ich nicht hahahaha
    Manchmal sieht man den Wald vor lauter Bäumen nicht.