Jump to content
xt:Commerce Community Forum

Alle vorhandenen Kategorien (+ Unterkategorien) darstellen


benjerry

Recommended Posts

Es gibt dazu ein kostenpflichtiges Plugin. Einfach per PM melden !

Lass dich mal nicht zum kauf verführen

Hier habe ich gepostet http://www.xt-commerce.com/forum/fragen-zur-software/81644-kategorien-immer-ausgeklappt.html

ausserdem gewöhne dir bitte an die Forensuche zu nutzen und der

Post von mir wird dir den weg zeigen aber denken musst du trotzdem

Link to comment
Share on other sites

Danke dir.

Ich habe es versucht, indem ich die categories.php bzw. die box_categories.html durch deine Befehle ergänzt/ersetzt habe.

Allerdings klappt es so nicht, es wird nun garnichts mehr angezeigt ;-(

Kannst Du mir vielleich einen kleinen Tipp geben?

Danke!

Link to comment
Share on other sites

Lass dich mal nicht zum kauf verführen

Hier habe ich gepostet http://www.xt-commerce.com/forum/fragen-zur-software/81644-kategorien-immer-ausgeklappt.html

ausserdem gewöhne dir bitte an die Forensuche zu nutzen und der

Post von mir wird dir den weg zeigen aber denken musst du trotzdem

Vielleicht solltest Du benjerry auch erklären das bei Deiner Lösung mit Level2 Schluss ist :)

Link to comment
Share on other sites

wenn Du mit 2Leveln auskommst ist das OK aber ich kenne genug die da nicht mit auskommen, also wie definierst Du den Standard ? Viele die eine ungeordnete offene Liste als Kategorien Box haben möchte wollen damit z.B MultilevelDropdowns machen, da ist man mit 2Leveln schnell am Ende.

Mit dem von mir vorgeschlagene Plugin hättest Du dann sowas machen können :Mega Menu Plugin deswegen trifft Deine Definition nur auf dein eigenes Vorhaben zu. Offen ist Offen und nicht 2Level tief. :D

hast Du es wenigsten jetzt laufen oder benötigst Du noch Hilfe ?

Link to comment
Share on other sites

wenn Du mit 2Leveln auskommst ist das OK aber ich kenne genug die da nicht mit auskommen, also wie definierst Du den Standard ? Viele die eine ungeordnete offene Liste als Kategorien Box haben möchte wollen damit z.B MultilevelDropdowns machen, da ist man mit 2Leveln schnell am Ende.

Mit dem von mir vorgeschlagene Plugin hättest Du dann sowas machen können :Mega Menu Plugin deswegen trifft Deine Definition nur auf dein eigenes Vorhaben zu. Offen ist Offen und nicht 2Level tief. :D

hast Du es wenigsten jetzt laufen oder benötigst Du noch Hilfe ?

Leider nein. Habe die Sachen zwar exakt von giller übernommen.

Nun bekomme ich allerdings garnichts mehr angezeigt in der Kategorie Box.

Link to comment
Share on other sites

Prüfe mal bitte ob Du wirklich den Quellcode exact übernommen hast.

Datei: root/xtCore/boxes/categories.php

<?php /*  #########################################################################  #                       xt:Commerce VEYTON 4.0 Enterprise  # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  #  # Copyright ©2007-2008 xt:Commerce GmbH. All Rights Reserved.  # This file may not be redistributed in whole or significant part.  # Content of this file is Protected By International Copyright Laws.  #  # ~~~~~~~~~ xt:Commerce VEYTON 4.0 Enterprise IS NOT FREE SOFTWARE ~~~~~~~~~~~~~~~~  #  # http://www.xt-commerce.com  #  # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  #  # @version $Id: categories.php 3172 2009-03-12 07:10:13Z matthias $  # @copyright xt:Commerce GmbH, www.xt-commerce.com  #  # @author Mario Zanier, xt:Commerce GmbH	[email protected]  #  # @author Matthias Hinsche					[email protected]  # @author Matthias Benkwitz				[email protected]  #  # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  #  # xt:Commerce GmbH, Bachweg 1, A-6091 Goetzens (AUSTRIA)  # [email protected]  #  #########################################################################  */  defined('_VALID_CALL') or die('Direct Access is not allowed.');   $tpl_data = array('_categories'=> $category->getCategoryBox(0, true, 0),'_deepest_level_display'=>$category->deepest_level_display); ?>[/PHP]

Mein Vorredner sagte ja schon das er seine Kategorien ab ID23 abgreift, das hat er natürlich auch im Quellcode so stehen lassen. Ich habe die Angabe der ID 23 mit 0 ersetzt, so greifst Du den Kategorienbaum vom ersten Lebel ab. (kann es sein das da dein Fehler liegt ?)

Box Categories im Template ändern.

Datei: deinTemplate/xtCore/boxes/box_categories.html

[PHP]<h2 class="boxheader">{txt key=TEXT_BOX_TITLE_CATEGORIES}</h2> <ul id="categorymenu"> {foreach name=aussen item=module_data from=$_categories} <li class="level{$module_data.level}{if $module_data.active} active{/if}"><a href="{$module_data.categories_link}" title="{$module_data.categories_heading_title}">{$module_data.categories_name}</a></li> <ul> {foreach name=inner item=module_new_data from=$module_data.sub} <li class="level2"><a href="{$module_new_data.categories_link}" title="{$module_new_data.categories_heading_title}">{$module_new_data.categories_name}</a></li> {/foreach} </ul> {/foreach} </ul>[/PHP]

Das ganze sollte so auch bei Dir funktionieren.

Töfte ist was anderes denn dynamische css classen für

aktive Links werden nicht ausgegeben, kann man aber reinmachen und das bei Ebene 2 Schluss ist hatten wir ja schon erwähnt. Diese Lösung ist daher nicht für nette Suckerfish oder andere Multilevel Menüs zu gebrauchen und ein weietere Ausbau ist unmöglich da sich mit diesem Konstruckt die Listen nicht rekursiv schliessen lassen.

prüfe bitte Deinen Quellcode, sollte es dann immer noch nicht gehen einfach Deinen eingebauten Code hier posten damit man sehen kann was Du wirklich gemacht hast. Ferndiagnosen sind nicht so mein Ding.

Gruss aus Aachen :D

Link to comment
Share on other sites

riesen Dank für die Unterstüzung, leider klappt es immer noch nicht.

Die Codes sind nun identisch mit den von dir geposteten. Weiterhin werden meine Kategorien aber immer nur in der standard Form angezeigt - siehe Screenshot:

1coyx.jpg

Und so solte es halt von Anfang an aussehen (ohne das man erst auf "Uhren" klicken muss):

2ersp.jpg

Woran könnte das denn noch liegen?

Link to comment
Share on other sites

Du solltest schon wissen wenn Du was am ShopCore gemacht hast, aber Update sollte schon gemacht werden. Trotzdem wird mir das langsam bisschen schaukelig mit Dir :):):)

Ich habe dir schon 2 mal gschrieben das Du bitte mal deinen Quellcode posten sollst... und wenn Du jetzt sagst das Du keine Update machen möchtest weil eventuell Änderrungen verloren gehen dann frage ich jetzt mal besser nicht ob Du vielleicht bereit bist mal etwas mehr als diese 2Zeiler zu Schreiben... Sorry aber mit der ganzen Informationswut mit der Du mich hier zuschüttest kann ich Dir nicht helfen :):)

Meine Glaskugel hat heute Ausgang :D

Link to comment
Share on other sites

Sorry, großes Dank für deine Unterstützung :)

So nun werde ich dann mal den Quellcode posten.

categories.php

<?php
/*
#########################################################################
# xt:Commerce VEYTON 4.0 Enterprise
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# Copyright ©2007-2008 xt:Commerce GmbH. All Rights Reserved.
# This file may not be redistributed in whole or significant part.
# Content of this file is Protected By International Copyright Laws.
#
# ~~~~~~~~~ xt:Commerce VEYTON 4.0 Enterprise IS NOT FREE SOFTWARE ~~~~~~~~~~~~~~~~
#
# http://www.xt-commerce.com
#
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# @version $Id: categories.php 3172 2009-03-12 07:10:13Z matthias $
# @copyright xt:Commerce GmbH, www.xt-commerce.com
#
# @author Mario Zanier, xt:Commerce GmbH [email protected]
#
# @author Matthias Hinsche [email protected]
# @author Matthias Benkwitz [email protected]
#
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# xt:Commerce GmbH, Bachweg 1, A-6091 Goetzens (AUSTRIA)
# [email protected]
#
#########################################################################
*/

defined('_VALID_CALL') or die('Direct Access is not allowed.');

$tpl_data = array('_categories'=> $category->getCategoryBox(0, true, 0),'_deepest_level_display'=>$category->deepest_level_display);
?>
[/PHP]

box_categories.html

[PHP]<h2 class="boxheader"></h2>
<ul id="categorymenu">
{foreach name=aussen item=module_data from=$_categories}
<li class="level{$module_data.level}{if $module_data.active} active{/if}">
<img src="http://www.xxx.de/shop/templates/xxx/img/pfeil.gif">
<a href="{$module_data.categories_link}" title="{$module_data.categories_heading_title}">
{$module_data.categories_name}</a></li>

<ul>
{foreach name=inner item=module_new_data from=$module_data.sub}
<li class="level2"><a href="{$module_new_data.categories_link}" title="{$module_new_data.categories_heading_title}">{$module_new_data.categories_name}</a></li>
{/foreach}</li></ul>

{/foreach}
</ul>

[/PHP]

Link to comment
Share on other sites

  • 9 months later...

Hallo

Ich bräuchte noch eine dritte Ebene für meine Navigation. Die Anzeige bis zur zweiten klappt ohne Probleme. Wie kann ich das ganze ohne großen aufwand realisieren?

Vielen Dank.

Grüße

Martin

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 months later...
  • 2 years later...

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...