Kategorie Boxes anpassen?

Hallo Oxid Comunity!

Trotz aller Fortschritte die ich vor allem durch eure Hilfe mache und Inanspruchnahme der Suchfunktion bzw. Suche im Forum, stehe ich bei folgender Sache komplett an.

Wie kann ich bei den Kategorie Boxes (werden in der Bildmitte eingeblendet), die Auflistung der ggf. vorhandenen Unterkategorien, texlich ausblenden? Das heisst ich hätte gerne nur die Box (mit Kategorieüberschrift) mit Icon.

Da man dann auf die Überschrift klicken kann, würden darauf auf einer neuen Seite die Unterkategorien angezeigt.
Die textliche Auflistung der Unterkategorien zieht die Boxes so in die Länge und das finde ich bei mehr als 8 Boxen pro Seite, nicht gerade ästhetisch bzw. unübersichtlich.

Wahrscheinlich muss man einen Teil in der list.tpl ändern.


[{oxscript add="$('a.js-external').attr('target', '_blank');"}]
[{oxscript include="js/widgets/oxarticlebox.js" priority=10 }]
[{oxscript add="$( '#content' ).oxArticleBox();"}]

[{assign var="actCategory" value=$oView->getActiveCategory()}]


[{capture append="oxidBlock_sidebar"}]
[{assign var="listType" value=$oView->getListType()}]
[{if $listType=='manufacturer' || $listType=='vendor'}]
[{if $actCategory && $actCategory->getIconUrl()}]
<div class="box">
<h3>
[{if $listType=='manufacturer'}]
[{ oxmultilang ident="BRAND" }]
[{elseif $listType=='vendor'}]
[{ oxmultilang ident="VENDOR" }]
[{/if}]
</h3>
<div class="featured icon">
<img src="[{$actCategory->getIconUrl()}]" alt="[{$actCategory->getTitle()}]">
</div>
</div>
[{/if}]
[{/if}]
[{/capture}]

[{capture append="oxidBlock_content"}]
[{if $actCategory->oxcategories__oxthumb->value && $actCategory->getThumbUrl()}]
<img src="[{$actCategory->getThumbUrl()}]" alt="[{$actCategory->oxcategories__oxtitle->value}]" class="categoryPicture">
[{/if}]

[{if $actCategory && $actCategory->oxcategories__oxdesc->value }]
<div class="categoryTopDescription" id="catDesc">[{$actCategory->oxcategories__oxdesc->value}]</div>
[{/if}]
[{if $actCategory->oxcategories__oxlongdesc->value }]
<div class="categoryTopLongDescription" id="catLongDesc">[{oxeval var=$actCategory->oxcategories__oxlongdesc}]</div>
[{/if}]

[{if $oView->hasVisibleSubCats()}]
[{oxscript include="js/widgets/oxequalizer.js" priority=10 }]
[{oxscript add="$(function(){oxEqualizer.equalHeight($( '.subcatList li .content' ));});"}]
<ul class="subcatList clear">
<li>
[{foreach from=$oView->getSubCatList() item=category name=MoreSubCat}]
[{ if $category->getContentCats() }]
[{foreach from=$category->getContentCats() item=ocont name=MoreCms}]
[{assign var="iSubCategoriesCount" value=$iSubCategoriesCount+1}]
<div class="box">
<h3>
<a id="moreSubCms_[{$smarty.foreach.MoreSubCat.iteration}]_[{$smarty.foreach.MoreCms.iteration}]" href="[{$ocont->getLink()}]">[{

$ocont->oxcontents__oxtitle->value }]</a>
</h3>
<ul class="content"></ul>
</div>
[{/foreach}]
[{/if }]
[{if $iSubCategoriesCount%4 == 0}]
</li><li>
[{/if}]
[{if $category->getIsVisible()}]
[{assign var="iSubCategoriesCount" value=$iSubCategoriesCount+1}]
[{assign var="iconUrl" value=$category->getIconUrl()}]
<div class="box">
<h3>
<a id="moreSubCat_[{$smarty.foreach.MoreSubCat.iteration}]" href="[{ $category->getLink() }]">
[{$category->oxcategories__oxtitle->value }][{ if $oView->showCategoryArticlesCount() && ($category->getNrOfArticles() > 0) }]

([{ $category->getNrOfArticles() }])[{/if}]
</a>
</h3>
[{if $category->getHasVisibleSubCats()}]
<ul class="content">
[{if $iconUrl}]
<li class="subcatPic">
<a href="[{ $category->getLink() }]">
<img src="[{$category->getIconUrl() }]" alt="[{ $category->oxcategories__oxtitle->value }]">
</a>
</li>
</li>
[{/if}]
[{/foreach}]
</ul>
[{else}]
<div class="content catPicOnly">
<div class="subcatPic">
[{if $iconUrl}]
<a href="[{ $category->getLink() }]">
<img src="[{$category->getIconUrl() }]" alt="[{ $category->oxcategories__oxtitle->value }]">
</a>
[{/if}]
</div>
</div>
[{/if}]
</div>
[{/if}]
[{if $iSubCategoriesCount%4 == 0}]
</li>
<li>
[{/if}]
[{/foreach}]
</li>
</ul>
[{/if}]

[{if $oView->getArticleList()|@count > 0}]
<h1 class="pageHead">[{$oView->getTitle()}]
[{assign var='rsslinks' value=$oView->getRssLinks() }]
[{ if $rsslinks.activeCategory}]
<a class="rss js-external" id="rssActiveCategory" href="[{$rsslinks.activeCategory.link}]" title="[{$rsslinks.activeCategory.title}]"><img

src="[{$oViewConf->getImageUrl('rss.png')}]" alt="[{$rsslinks.activeCategory.title}]"><span class="FXgradOrange corners glowShadow">[{$rsslinks.activeCategory.title}]

</span></a>
[{/if }]
</h1>
<div class="listRefine clear bottomRound">
[{* uncomment if want to use descriptions in locator
[{if $actCategory && $actCategory->oxcategories__oxdesc->value }]
<div id="catDescLocator" class="categoryDescription">[{$actCategory->oxcategories__oxdesc->value}]</div>
[{/if}]

[{if $actCategory->oxcategories__oxlongdesc->value }]
<div id="catLongDescLocator" class="categoryDescription">[{oxeval var=$actCategory->oxcategories__oxlongdesc}]</div>
[{/if}]
*}]
[{include file="widget/locator/listlocator.tpl" locator=$oView->getPageNavigationLimitedTop() attributes=$oView->getAttributes() listDisplayType=true

itemsPerPage=true sort=true }]
</div>
[{* List types: grid|line|infogrid *}]
[{include file="widget/product/list.tpl" type=$oView->getListDisplayType() listId="productList" products=$oView->getArticleList()}]
[{include file="widget/locator/listlocator.tpl" locator=$oView->getPageNavigationLimitedBottom() place="bottom"}]
[{/if}]
[{insert name="oxid_tracker"}]
[{/capture}]
[{include file="layout/page.tpl" sidebar="Left" tree_path=$oView->getTreePath()}]

Jedoch blieben all meine Versuche bis dato erfolglos.

Wäre euch wieder sehr dankbar, wenn ihr mir hierbei weiterhelfen könntet!

Schöne Grüsse

Haaaaallllllloooooooo,

jemand zuhause!!!

Kann mir denn niemand bei der Sache weiterhelfen??
Leider ist es mir nicht möglich irgend welche Einträge im Forum über dieses Thema zu finden.

Ich denke die Lösung wäre auch für weitere Oxid - Bastler sehr hilfreich!

Also wäre nett, wenn sich doch noch jemand melden könnte!

Schöne Grüsse

Claus

Kleiner Tip: endlose nichtssagende unformatierte Codeblöcke erhöhen die Wahrscheinlichkeit einer Antwort nicht gerade. :wink:

in list.tpl und morecategories.tpl ersetze

[{if $category->getHasVisibleSubCats()}]

durch

[{if 0 && $category->getHasVisibleSubCats()}]

[QUOTE=planetberg;103354]Haaaaallllllloooooooo,
jemand zuhause!!!
[/QUOTE]

das wird die Bereitschaft kostenlose Hilfe anzubieten nicht gerade erhöhen - wir sind hier in einem Community-Forum und nicht bei einem Support-Dienstleister (gegen Entgelt)

[QUOTE=planetberg;103354]
Ich denke die Lösung wäre auch für weitere Oxid - Bastler sehr hilfreich!
[/QUOTE]
unbestritten - genauso wie eine komplette Step-byStep - Anleitung zur Umsatzvermehrung ohne eigenes Zutun

Übrigens, den Code von Standardtemplates musst Du nicht in Deinen Post einfügen, der dürfte allen Forenteilnehmern vorliegen.
Ansonsten einfach mal ein klein wenig Geduld haben, normalerweise findet sich immer irgend jemand, der einen Tip geben kann oder sogar ein kleines Snippet bereitstellt.

@leofonic

Zunächst mal vielen lieben Dank für die tolle Hilfe!!
Dann werde ich in Zukunft das Einfügen von Codes (Standard Codes) wohl sein lassen und einfach nur direkt die Frage stellen.:wink:

@Hebsacker

Originally Posted by planetberg View Post
Haaaaallllllloooooooo,
jemand zuhause!!!

das wird die Bereitschaft kostenlose Hilfe anzubieten nicht gerade erhöhen - wir sind hier in einem Community-Forum und nicht bei einem Support-Dienstleister (gegen Entgelt)

Das war eigentlich nur als Scherz gemeint und keineswegs als Vorwurf!
Ich und wahrscheinlich jeder Newbie ist über jegliche Hilfe sehr dankbar! Leider ist man auch in der misslichen Lage, dass man immer wieder sehr banale Fragen stellen muss und eben auf Hilfe erfahrener OXID User angewiesen ist.
Es ist mir auch klar, dass man möglichst alleine seine Shop Anpassungen ausführen sollte und durch zu Hilfename der Suchfunktion etc. eine Lösung finden sollte.

Leider klappt das eben nicht immer mit dem nötigen Erfolg:confused:

unbestritten - genauso wie eine komplette Step-byStep - Anleitung zur Umsatzvermehrung ohne eigenes Zutun

Ich arbeite an meinem eigenem Onlineshop für mein erst kürzlich eröffnetes Bergsportgeschäft. Da man als neuer Selbstständiger, wie man sich denken kann, über ein sehr begrenztes Budget verfügt, versuche ich eben mit sehr viel Eigenleistung in allen Bereichen das Möglichste zu tun, um mich über Wasser zu halten!
Ich denke daran ist nichts Verwerfliches!

Wie auch immer, möchte ich mich an dieser Stelle, bei allen für die Entwicklung und Weiterentwicklung “offener Software” bzw. der Betreuung und Unterstützung eines solchen Forums, recht herzlich bedanken!! (und das ist kein Scherz, sondern ernst gemeint):wink:

Danke und einen schönen Abend!

PS: Danke auch für die konstruktive Kritik, wie ich meine Posts in Zukunft besser strukturieren kann;)

[QUOTE=planetberg;103430]
Das war eigentlich nur als Scherz gemeint und keineswegs als Vorwurf!
[/QUOTE]
…pack das nächste Mal einfach nen Smilie dazu, dann wirds nicht missverstanden :slight_smile:

[QUOTE=planetberg;103430]
Leider ist man auch in der misslichen Lage, dass man immer wieder sehr banale Fragen stellen muss und eben auf Hilfe erfahrener Oxid User angewiesen ist.
[/QUOTE]
Klar - dazu ist ja das Forum da, kein Thema!

[QUOTE=planetberg;103430]
Es ist mir auch klar, dass man möglichst alleine seine Shop Anpassungen ausführen sollte und durch zu Hilfename der Suchfunktion etc. eine Lösung finden sollte.
Leider klappt das eben nicht immer mit dem nötigen Erfolg.
[/QUOTE]
Wie auch - man kann nicht immer alles selbst wissen, quasi als Universalgenie.

[QUOTE=planetberg;103430]
Da man als neuer Selbstständiger, wie man sich denken kann, über ein sehr begrenztes Budget verfügt, versuche ich eben mit sehr viel Eigenleistung in allen Bereichen das Möglichste zu tun, um mich über Wasser zu halten!
Ich denke daran ist nichts Verwerfliches![/QUOTE]
Nein, sicher nicht!

[QUOTE=planetberg;103430]
Wie auch immer, möchte ich mich an dieser Stelle, bei allen für die Entwicklung und Weiterentwicklung “offener Software” bzw. der Betreuung und Unterstützung eines solchen Forums, recht herzlich bedanken!! (und das ist kein Scherz, sondern ernst gemeint)
[/QUOTE]
Danke, gerne - im Namen aller am Forum und an den vielen Snippets und Modulen beteiligten Community-Membern!