Content in das Top-Kategoriemenü

Thema wurde von Steffen (indiv-style.de), 6. November 2012 erstellt.

  1. 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
    Sehr oft lese ich hier, wie bekomme ich Kategorien und Content zusammen ins Mega-Drop-Menü.
    Da es technisch so einfach nicht umzusetzen ist, hilft simpler HTML-Code!

    Ich möchte vorweg greifen das die gemischte Listung damit nicht geht! Content können entweder vor oder nach den Kats eingebaut werden.

    Man nehme die /templates/EyeCandy/boxes/box_categories_top.html

    HTML:
    {load_language_text section="box_categories_top"}
    
    <div id="head_navi" class="gradient">
    	<ul class="clearfix">
                    <li title="{$txt.title_home}" class="png-fix"><a href="$content_data.HOME_URL}">Home</a>/li>
                  <li title="About us" class="png-fix"><a href="/shop_content.php?coID=82">About us</a></li>
    		{foreach name=cat_data item=categories_item from=$content_data.CATEGORIES_DATA}
    		<li{if $categories_item.children|@count > 0} id="megadropdown_top_link_id_{$categories_item.data.id}"{/if} class="megadropdown_top_link {if $smarty.foreach.cat_data.first}first{elseif $smarty.foreach.cat_data.last}last{/if}">
    			<h3>
    				<a href="{$categories_item.data.url}" rel="{$categories_item.data.id}">{$categories_item.data.name}{if $categories_item.data.products_count} ({$categories_item.data.products_count}){/if}</a>
    			</h3>
    		</li>
    		{/foreach}
                   <li title="Contact us" class="png-fix"><a href="/shop_content.php?coID=7">Contact us</a></li>
    	</ul>
    </div>
    
    Das einzigste was man machen muss sind die Links vor und nach der foreach-Schleife einfügen.

    Sicherlich nicht die schönste Lösung aber es ist schon mal besser als nix.
     
  2. Erdal Tapan

    Erdal Tapan Erfahrener Benutzer

    Registriert seit:
    13. September 2011
    Beiträge:
    53
    Danke erhalten:
    0
    Danke vergeben:
    3
    #2 Erdal Tapan, 6. November 2012
    Zuletzt bearbeitet: 6. November 2012
    Hallo Steffan,

    Ich habe mein Content im Topmenü.Ist das möglich nur Content im Drop Menü zu einstellen?
    Und wenn man drauf klickt geht das ganz neue seite auf ohne Katagori Boxen.

    mfg

    Erdal Tapan
    est-bogensportshop.de
     

    Anhänge:

  3. 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
    Du möchtest deine Contentseiten einpaltig ohne alle Boxen?
     
  4. Erdal Tapan

    Erdal Tapan Erfahrener Benutzer

    Registriert seit:
    13. September 2011
    Beiträge:
    53
    Danke erhalten:
    0
    Danke vergeben:
    3
    #4 Erdal Tapan, 6. November 2012
    Zuletzt bearbeitet: 6. November 2012
    Ja.Auch mit anderen Themen unter ordnen.

    Ist das möglich??
     
  5. 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
  6. Erdal Tapan

    Erdal Tapan Erfahrener Benutzer

    Registriert seit:
    13. September 2011
    Beiträge:
    53
    Danke erhalten:
    0
    Danke vergeben:
    3
    #6 Erdal Tapan, 6. November 2012
    Zuletzt bearbeitet: 6. November 2012
    Leider ich bin kein experte.ich hab null ahnung.Ich war gerade in dein Webseite.Du bietets individuele lösungen und erweiterungen.Kannst du mir bitte ein Angebot machen?

    E-mail:et@est-bogensport.de
     
  7. Erdal Tapan

    Erdal Tapan Erfahrener Benutzer

    Registriert seit:
    13. September 2011
    Beiträge:
    53
    Danke erhalten:
    0
    Danke vergeben:
    3
    #7 Erdal Tapan, 7. November 2012
    Zuletzt bearbeitet: 7. November 2012
    Hallo Steffen,

    Hast du was gefunden???
     
  8. Wäre es nicht eine gute Lösung, wenn man die Schleife aus der box_content_top.html in die Liste der box_categories_top.html einzubauen? Dann hätte man nur ein Menü mit Contentseiten UND Kategorien. Leider klappt das nicht, indem man die Schleife einfach hineinkopiert. Hat jemand eine Ahnung wie das funktionieren könnte?

    Siehe auch Thema hier: http://www.gambio-forum.de/threads/...eine-Menüzeile?p=109444&viewfull=1#post109444
     
  9. 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
  10. Silke

    Silke Erfahrener Benutzer

    Registriert seit:
    10. Januar 2015
    Beiträge:
    60
    Danke erhalten:
    2
    Danke vergeben:
    39
    Ich würde gern statt der Kategorien die Topmenue-Navi (ohne Warenkorb) anzeigen lassen. Deshalb habe ich die Kategorien auskommentiert. Wenn ich aber den Code von der Topmenue-Navi hineinkopiere, bekomme ich in der Anzeige nur Kraut und Rüben.

    HTML:
    {load_language_text section="box_categories_top"}
    
    <div id="head_navi" class="gradient">
        <ul class="clearfix">
                    <li title="{$txt.title_home}" class="png-fix"><a href="$content_data.HOME_URL}">Home</a>
                  <li title="About us" class="png-fix"><a href="/shop_content.php?coID=82">About us</a></li>
                  {if $content_data.ACCOUNT_URL}
                <li title="{$txt.title_account}" class="png-fix"><a href="{$content_data.ACCOUNT_URL}">{$txt.button_account}</a></li>
                {/if}
                
                
            <!-- {foreach name=cat_data item=categories_item from=$content_data.CATEGORIES_DATA}
            <li{if $categories_item.children|@count > 0} id="megadropdown_top_link_id_{$categories_item.data.id}"{/if} class="megadropdown_top_link {if $smarty.foreach.cat_data.first}first{elseif $smarty.foreach.cat_data.last}last{/if}">
                <h3>
                    <a href="{$categories_item.data.url}" rel="{$categories_item.data.id}">{$categories_item.data.name}{if $categories_item.data.products_count} ({$categories_item.data.products_count}){/if}</a> 
                </h3>
            </li>
            {/foreach}  -->
                   <li title="Contact us" class="png-fix"><a href="/shop_content.php?coID=7">Contact us</a></li>
            <!-- Aus box_top_navigation-->
                <li title="{$txt.title_home}" class="png-fix"><div title="{$txt.title_home}" class="top_navi_home png-fix">&nbsp;</div><a href="{$content_data.HOME_URL}">&nbsp;&nbsp;&nbsp;&nbsp;</a></li>
                {foreach name=cat_data item=content_item from=$content_data.CONTENT_LINKS_DATA}
                    <li title="{$content_item.NAME}" class="png-fix"><a href="{$content_item.URL}" target="{$content_item.URL_TARGET}">{$content_item.NAME}</a></li>
                {/foreach}
                {if $content_data.LANGUAGE_ICON}
                <li title="{$txt.title_language}" class="png-fix"><div title="{$txt.title_language}" class="top_navi_arrow png-fix">&nbsp;</div><a href="{page_url}#" class="last pulldown_link" id="language_link" rel="#language"><img src="{$content_data.LANGUAGE_ICON}" title="" alt="" border="0" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></li>
                {/if}
                {if $content_data.CURRENT_CURRENCY}
                <li title="{$txt.title_currency}" class="png-fix"><div title="{$txt.title_currency}" class="top_navi_arrow png-fix">&nbsp;</div><a href="{page_url}#" class="pulldown_link" id="currency_link" rel="#currency">{$content_data.CURRENT_CURRENCY}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></li>
                {/if}
                {if $content_data.ACCOUNT_URL}
                <li title="{$txt.title_account}" class="png-fix"><a href="{$content_data.ACCOUNT_URL}">{$txt.button_account}</a></li>
                {/if}
                {if !$content_data.ACCOUNT_URL}
                <li title="{$txt.title_login}" class="png-fix"><div class="top_navi_arrow png-fix">&nbsp;</div><a href="{page_url}#" class="pulldown_link" id="customer_login_link" rel="#customer_login">{$txt.button_login}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></li>
                {else}
                <li title="{$txt.title_logoff}" class="png-fix"><a href="{$content_data.LOGOFF_URL}">{$txt.button_logoff}</a></li>
                {/if}
                {if $content_data.customers_data.PUBLIC == '1'}
                <li title="{$txt.title_customers_data}" class="png-fix">
                    {if $content_data.customers_data.SHOW_ARROW}
                        <div title="{$txt.title_customers_data}" class="top_navi_arrow png-fix">&nbsp;</div><a href="{page_url}#" class="pulldown_link" id="infobox_link" rel="#infobox">{$infobox.group}: {$content_data.customers_data.GROUP}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
                    {else}
                        <span>{$infobox.group}: {$content_data.customers_data.GROUP}</span>
                    {/if}
                </li>
                {/if}
                {if $content_data.WISHLIST_URL}
                <li title="{$txt.title_wish_list}" class="png-fix"><a href="{$content_data.WISHLIST_URL}">{$txt.button_wish_list}</a></li>
                {/if}
                <!-- <li title="{$txt.title_cart}" class="png-fix"><a href="{$content_data.CART_URL}">{$txt.button_cart}</a></li> -->
                <!--************* -->
                       
                   
        </ul>
    </div>
    Könnt ihr mir bitte einen Tipp geben, was ich im Code wo anpassen/ändern muss, damit es klappt?
     
  11. Silke

    Silke Erfahrener Benutzer

    Registriert seit:
    10. Januar 2015
    Beiträge:
    60
    Danke erhalten:
    2
    Danke vergeben:
    39
    Hmmmm - offenbar ist meine Frage (oder mein Code oder meine Vorstellung vom Gambio-Shop??) grober Unfug. Vielleicht kann irgend ein mitleidiger Admin diese beiden Beiträge ja wieder löschen.....
     
  12. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.452
    Danke erhalten:
    11.255
    Danke vergeben:
    1.606
    Ich denke, das Du in diesem Fred falsch bist. Hier geht es ja eigentlich darum Content und Kategorien nebeneinander anzuzeigen.

    Was genau willst Du jetzt wo anzeigen?
     
  13. Silke

    Silke Erfahrener Benutzer

    Registriert seit:
    10. Januar 2015
    Beiträge:
    60
    Danke erhalten:
    2
    Danke vergeben:
    39
    #13 Silke, 15. März 2015
    Zuletzt bearbeitet: 15. März 2015
    Hallo liebe geduldige Barbara,

    Ich möchte den Inhalt des topmenue_corner ins topmenue verschieben, das zur Zeit in meinem Testshop einen leeren Streifen bildet, weil meine Navigation dafür sowieso viel zu breit werden würde.
    (Ich hatte mir ahnungslos eingebildet, dass das auch unter "content" fällt.)

    (Das Tool von Steffen http://www.gambio-forum.de/threads/8...goriemen%C3%BC habe ich mir zwar runtergeladen, scheitere momentan jedoch noch am SQL-Eingriff. Und ich hoffe immer noch, dass die Verschiebung irgendwie auch einfacher zu lösen ist.)
     
  14. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.452
    Danke erhalten:
    11.255
    Danke vergeben:
    1.606
    Jetzt kommen wir der Sache doch näher :)

    Es gibt im standard 2 Zeilen:
    In einer Zeile stehen die Kategorien und in der 2. der Content (Seiten die Du im Content-Manager anlegen und verwalten kannst)
    Steffens Anleitung verbindet beide Zeilen zu einer.
    Ist also eigentlich nicht das was Du brauchst.

    Ich habe mal in Meinem Testshop "Kontakt" ins Topmenü gepackt.(ist nicht gestylt :))
    Unbenannt.JPG

    Das top_corner_Menü kann man ganz einfach verschieben dass es so aussieht:
    Unbenannt-1.JPG

    Ist es das was Du möchtest?
     
  15. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.452
    Danke erhalten:
    11.255
    Danke vergeben:
    1.606
    Nach ein bisschen spielen mit dem Style:
    Unbenannt.JPG
     
  16. Silke

    Silke Erfahrener Benutzer

    Registriert seit:
    10. Januar 2015
    Beiträge:
    60
    Danke erhalten:
    2
    Danke vergeben:
    39
    Jajajajajaaaaaaa! Am liebsten so wie in deinem zweiten Bild!! Juhu - und das geht EINfach???? (Einfach ist, was man kann......)

    Wenigstens habe ich das mit dem Content jetzt schon mal begriffen - das sind einfach zu viele neue Vokabeln für ein Anfängerhirn!
     
  17. Silke

    Silke Erfahrener Benutzer

    Registriert seit:
    10. Januar 2015
    Beiträge:
    60
    Danke erhalten:
    2
    Danke vergeben:
    39
    Wobei..... am allerliebsten wie in deinem ersten Bild, allerdings die komplette Navi und rechtsbündig wie im zweiten Bild.
     
  18. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.452
    Danke erhalten:
    11.255
    Danke vergeben:
    1.606
    Also so?

    Unbenannt.JPG
     
  19. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.452
    Danke erhalten:
    11.255
    Danke vergeben:
    1.606
    nimm die Templates/ EyeCandy/ index.html und verschieben diese Zeilen
    HTML:
    			{$TOP_NAVIGATION}
    			{$CATEGORIES_DROPDOWN}
    unter diesen Block:
    HTML:
    			<div id="container">
    				<div id="container_inner" class="clearfix">
    					<div id="header">
    						{if $gm_logo}<div id="shop_logo">{$gm_logo}</div>{/if}
    					</div>
    sodass sie über "{$CATEGORIES_TOP}" stehen.

    Die Datei dann unter index-USERMOD.html speichern und neben die originale index.html laden.

    Dann entweder im Style Editor oder in Deiner eigenen css anpassen (Hintergrundfarbe der #top_navi, und eventuell die breiteauf 980px reduzieren, Hintergrundfarbe der #top_navi_inner ul li auf "transparent" setzen...)
     
  20. Silke

    Silke Erfahrener Benutzer

    Registriert seit:
    10. Januar 2015
    Beiträge:
    60
    Danke erhalten:
    2
    Danke vergeben:
    39
    Ja, so wie in deinem letzten Bild. Danke für deine Geduld. Etwas mehr brauche ich noch davon: Ich hab den Code wie in deiner Beschreibung verschoben, jetzt aber drei Streifen unter dem Banner, während oben gar keiner mehr ist. Den wollte ich gern behalten für einige externe Links.