# Plugin Individuelle Kategorien

**URL:** https://forum.shopware.com/t/plugin-individuelle-kategorien/13884
**Category:** Shopware 3.5
**Tags:** themes--design
**Created:** [21. Juni 2013 um 11:16 UTC](https://forum.shopware.com/t/plugin-individuelle-kategorien/13884 "2013-06-21T11:16:18Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![TonyD](https://avatars.discourse-cdn.com/v4/letter/t/e274bd/32.png) [@TonyD](https://forum.shopware.com/u/TonyD)
#### Post date: [21. Juni 2013 um 11:16 UTC](https://forum.shopware.com/t/plugin-individuelle-kategorien/13884/1 "2013-06-21T11:16:18Z")

</div>

Hallo, wir haben unser Artikellistung als 4col, das Plugin individuelle Kategorien ist jedoch in 3col. Wo lässt sich dies in ein 4col abändern? Danke schonmal 🙂

---

<div class="post-metadata">

### Author: ![sfquadrat](https://avatars.discourse-cdn.com/v4/letter/s/848f3c/32.png) [@sfquadrat](https://forum.shopware.com/u/sfquadrat)
#### Post date: [21. Juni 2013 um 14:49 UTC](https://forum.shopware.com/t/plugin-individuelle-kategorien/13884/2 "2013-06-21T14:49:24Z")

</div>

An diese Frage möchte ich mich gerne anschließen und Fragen, ob es auch möglich ist eine Überschrift + Beschreibungstext einzufügen, eine Blätterfunktion und eine Sortierfunktion umzusetzen?

---

<div class="post-metadata">

### Author: ![Patrick\_Stahl](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/patrick_stahl/32/7679_2.png) [@Patrick\_Stahl](https://forum.shopware.com/u/Patrick_Stahl)
#### Post date: [21. Juni 2013 um 15:18 UTC](https://forum.shopware.com/t/plugin-individuelle-kategorien/13884/3 "2013-06-21T15:18:12Z")

</div>

Hallo TonyD, das ist so derzeit leider noch nicht möglich. Wir denken aber auch, dass dies eine sinnvolle Anpassung ist und werden eine Funktion dazu mit dem nächsten Plugin-Update bringen. Ich setze mich jetzt direkt an das Plugin und das Update dürfte dann entsprechend innerhalb der nächsten Tage verfügbar sein. [quote=„sfquadrat“]An diese Frage möchte ich mich gerne anschließen und Fragen, ob es auch möglich ist eine Überschrift + Beschreibungstext einzufügen, eine Blätterfunktion und eine Sortierfunktion umzusetzen?[/quote] Ich schaue mal, was sich da auf die Schnelle machen lässt. Zumindest eine Überschrift und ein Beschreibungstext dürfte dabei sein. Bezüglich der Sortierung kann ich leider nichts versprechen, da ich befürchte, dass dies einen größeren Aufwand bedeutet. Gruß, Patrick :shopware:

---

<div class="post-metadata">

### Author: ![ErikBrinx](https://avatars.discourse-cdn.com/v4/letter/e/b5ac83/32.png) [@ErikBrinx](https://forum.shopware.com/u/ErikBrinx)
#### Post date: [23. Juni 2013 um 22:16 UTC](https://forum.shopware.com/t/plugin-individuelle-kategorien/13884/4 "2013-06-23T22:16:12Z")

</div>

Hallo TonyD, das Listing kannst Du schon beeinflussen, dazu müsstest Du aber im default Template Hand anlegen und das wäre beim nächsten Update Geschichte. Das Plugin erbt nunmal grundsätzlich vom default. In der \_default\fronted\listing\index.tpl kannst Du in Zeile 42 `{else} {assign var="sTemplate" value="listing-3col"} {assign var="sBoxMode" value="table"} {/if}` so abändern `{else} {assign var="sTemplate" value="listing"} {assign var="sBoxMode" value="table"} {/if}` ist aber nur für den schnellen Einsatz gedacht. Hoffe SW überarbeitet dieses Plugin schnellstens. Grüße Erik!

---

<div class="post-metadata">

### Author: ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)
#### Post date: [24. Juni 2013 um 00:05 UTC](https://forum.shopware.com/t/plugin-individuelle-kategorien/13884/5 "2013-06-24T00:05:31Z")

</div>

hi, das Template kannst du natürlich, wie Erik schon treffend geschrieben hat, nach belieben beeinflussen. Eine blätterfunktion habe ich auf die Schnelle auch nciht hinbekommen aber die Sortierung habe ich bereits integriert: [Beipiel](https://twentyfour.eu/SwagCustomCategories/index/content/2/filterMode/attr9) Bei Interesse kann ich den entsprechenden Code hier zur Verfügung stellen. Viele Grüße,

---

<div class="post-metadata">

### Author: ![TonyD](https://avatars.discourse-cdn.com/v4/letter/t/e274bd/32.png) [@TonyD](https://forum.shopware.com/u/TonyD)
#### Post date: [24. Juni 2013 um 09:15 UTC](https://forum.shopware.com/t/plugin-individuelle-kategorien/13884/6 "2013-06-24T09:15:13Z")

</div>

Uns würde der Code für die Sortierung intressieren. Patrick, gibt es schon neues zu dem Update des Plugins? Gruß, Tony

---

<div class="post-metadata">

### Author: ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)
#### Post date: [24. Juni 2013 um 11:15 UTC](https://forum.shopware.com/t/plugin-individuelle-kategorien/13884/7 "2013-06-24T11:15:25Z")

</div>

hi, hier meine Controller/frontend/SwagCustomCategories.php. und die Views/frontend/plugins/swag\_custom\_categories/index.tpl. Hoffe das Hilft. Viele Grüße, H. Controller: [code]\<?php /\*\*

- Plugin-Controller to display the special article-groups in the frontend

- 
- @link [http://www.shopware.de](http://www.shopware.de)

- @copyright Copyright © 2011, shopware AG

- @author Patrick Stahl

- @package Plugins

- @subpackage Frontend\_Controller  
\*/  
class Shopware\_Controllers\_Frontend\_SwagCustomCategories extends Enlight\_Controller\_Action  
{

‚; die();// \*/ break; default: $maxArticles = Shopware()-\>Plugins()-\>Frontend()-\>SwagCustomCategories()-\>Config()-\>maxArticles; $attr = addslashes($this-\>Request()-\>filterMode); $strposCheck = strpos($attr, „attr“); if($strposCheck !== false) { if($this-\>Request()-\>content){ $content = addslashes($this-\>Request()-\>content); //$this-\>view-\>assign(‚myCategoryName‘, $myCategoryName); $this-\>View()-\>myCategoryName = $this-\>Request()-\>categoryName; print\_r($categoryBreadcrumb); $sqlAdd = "AND {$attr} = ‚{$content}‘ "; }else{ $sqlAdd = "AND {$attr} \<\> ‚0‘ "; } $sql="SELECT articleID FROM `s_articles_attributes` WHERE NULLIF({$attr},‘’) IS NOT NULL {$sqlAdd} ORDER BY id DESC"; $results = Shopware()-\>Db()-\>fetchCol($sql, array()); $articles = array(); foreach($results as $result) { $article = Shopware()-\>Modules()-\>Articles()-\>sGetPromotionById(‚fix‘, 0, $result); if(!empty($article)) { $articles = $article; } if(count($articles) == $maxArticles) { break; } } } $direction = ‚ASC‘; switch ($this-\>Request()-\>sSort){ case 1: $orderBy = „datum, articleID“; $direction = ‚DESC‘; break; case 2: $orderBy = „sales,articleID“; break; case 3: $orderBy = „price,articleID“; break; case 4: $orderBy = „price,articleID“; $direction = ‚DESC‘; break; case 5: $orderBy = „articleName,articleID“; break; case 6: $orderBy = „articleName,articleID“; $direction = ‚DESC‘; break; case 7: $orderBy = „attr2“; $direction = ‚DESC‘; break; default: $orderBy = ‚datum,articleID‘; $direction = ‚DESC‘; } $this-\>masort(&$articles, $orderBy, $direction); $this-\>View()-\>sSort = $this-\>Request()-\>sSort; $this-\>View()-\>content = $this-\>Request()-\>content; $this-\>View()-\>filterMode = $this-\>Request()-\>filterMode; $this-\>View()-\>sArticles = $articles; // DEBUG /\*echo ’

```
'; echo "// DEBUG --------------------------------------------------------------------------\n\n"; print\_r($articles); echo "\n\n// DEBUG ENDE----------------------------------------------------------------------"; echo '

```

‚; die();// \*/ break; } } private function masort(&$data, $sortby,$direction) { static $sort\_funcs = array(); if (empty($sort\_funcs[$sortby])) { $code = „$c=0;“; foreach (split(‘,’, $sortby) as $key) { $array = array\_pop($data); array\_push($data, $array); if(is\_numeric($array[$key])) $code .= „if ( $c = (($a[’$key’] == $b[’$key’]) ? 0:(($a[’$key’] \< $b[’$key’]) ? -1 : 1 )) );“; else $code .= „if ( ($c = strnatcasecmp($a[’$key’],$b[’$key’])) != 0 ) return $c;\n“; } $code .= ‚return $c;‘; if($direction == ‚ASC‘){ $sort\_func = $sort\_funcs[$sortby] = create\_function(’$a, $b’, $code); }else{ $sort\_func = $sort\_funcs[$sortby] = create\_function(’$b, $a’, $code); } } else { $sort\_func = $sort\_funcs[$sortby]; } $sort\_func = $sort\_funcs[$sortby]; uasort($data, $sort\_func); } } [/code] View: [code] {extends file=‚frontend/listing/index.tpl‘} {block name=„frontend\_listing\_top\_actions“}

  
{s name=‚ListingLabelSort‘}{/s}  
{s name=‚ListingSortRelease‘}{/s} {s name=‚ListingSortRating‘}{/s} {s name=‚ListingSortPriceLowest‘}{/s} {s name=‚ListingSortPriceHighest‘}{/s} {s name=‚ListingSortName‘}{/s} {s name=‚ListingSortSaving‘}{/s} {block name=‚frontend\_listing\_actions\_sort\_values‘}{/block}  
{if $content|strstr:„herren“ || $content|strstr:„damen“ || $content|strstr:„kids“}

```
		 	{else}
		 	<div id="filterCustomCategory" style="position: absolute;top: 5px;left: 250px;">
                <li style="float: left;padding: 5px;">

```

Alle anzeigen |

-   
nur Herren | 
  
-   
nur Damen | 
  
- nur Kids
  

  
{/if}  
  
 {/block} {block name=„frontend\_listing\_bottom\_paging“} {/block} {block name=‚frontend\_campaign\_box‘} {/block} [/code]

---

<div class="post-metadata">

### Author: ![Patrick\_Stahl](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/patrick_stahl/32/7679_2.png) [@Patrick\_Stahl](https://forum.shopware.com/u/Patrick_Stahl)
#### Post date: [24. Juni 2013 um 12:12 UTC](https://forum.shopware.com/t/plugin-individuelle-kategorien/13884/8 "2013-06-24T12:12:01Z")

</div>

Hallo, ich kann euch leider noch nicht sagen, wann genau das Update vorhanden sein wird. Jedoch werden damit folgende Änderungen übernommen: - Implentierung einer Paging-/Sortierungs-Funktion - Auswahl eines eigenen Templates(Liste, Zweispaltig, Dreispaltig, Vierspaltig) - Filterung nach mehreren Attributen ([Nähere Infos](http://forum.shopware.de/programmierung-f56/plugin-individuelle-kategorien-2-freitextfelder-filtern-t12698.html)) Das Update ist auch fast schon intern komplett vorhanden. Das Ganze muss im Anschluß noch durch unsere Qualitätssicherung und wird dann in den nächsten Tagen verfügbar sein. Gruß, Patrick :shopware:

---

<div class="post-metadata">

### Author: ![TonyD](https://avatars.discourse-cdn.com/v4/letter/t/e274bd/32.png) [@TonyD](https://forum.shopware.com/u/TonyD)
#### Post date: [3. Juli 2013 um 16:12 UTC](https://forum.shopware.com/t/plugin-individuelle-kategorien/13884/9 "2013-07-03T16:12:23Z")

</div>

Gibt es hier schon Neuigkeiten bezüglich des Updates?

---

<div class="post-metadata">

### Author: ![Patrick\_Stahl](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/patrick_stahl/32/7679_2.png) [@Patrick\_Stahl](https://forum.shopware.com/u/Patrick_Stahl)
#### Post date: [3. Juli 2013 um 16:43 UTC](https://forum.shopware.com/t/plugin-individuelle-kategorien/13884/10 "2013-07-03T16:43:05Z")

</div>

Hallo TonyD, das Plugin befindet sich derzeit in unserer Qualitätssicherung. Sofern dort keine Fehler mehr auftauchen, wird das Update im Store erscheinen. Ich werde diesen Thread automatisch aktualisieren, sobald ich von dem Update erfahre. Gruß, Patrick :shopware:

---

<div class="post-metadata">

### Author: ![Patrick\_Stahl](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/patrick_stahl/32/7679_2.png) [@Patrick\_Stahl](https://forum.shopware.com/u/Patrick_Stahl)
#### Post date: [8. Juli 2013 um 17:47 UTC](https://forum.shopware.com/t/plugin-individuelle-kategorien/13884/11 "2013-07-08T17:47:31Z")

</div>

Hallo, das Plugin ist nun soweit durch und auch schon im Store erhältlich. Darin enthalten sind nun eine Sortierungs- und Paginierungs-Funktion, so wie pro FilterModus definierbare Titel und Beschreibungen und noch ein kleiner Zusatz, den man [hier](http://forum.shopware.de/programmierung-f56/plugin-individuelle-kategorien-2-freitextfelder-filtern-t12698.html) findet. Gruß, Patrick :shopware:

---

<div class="post-metadata">

### Author: ![sfquadrat](https://avatars.discourse-cdn.com/v4/letter/s/848f3c/32.png) [@sfquadrat](https://forum.shopware.com/u/sfquadrat)
#### Post date: [9. Juli 2013 um 07:34 UTC](https://forum.shopware.com/t/plugin-individuelle-kategorien/13884/12 "2013-07-09T07:34:45Z")

</div>

Hallo, habe das Update durchgeführt, erhalte bei den „Individuellen Kategorien“ jedoch immer ein Time-Out vom Gateway. Mit der letzten Version hat der Abruf funktioniert. Woran könnte das liegen? Bsp: [http://www.buerolieferant.de/SwagCustom … ode=newest](http://www.buerolieferant.de/SwagCustomCategories?filterMode=newest)

---

<div class="post-metadata">

### Author: ![topspeed](https://avatars.discourse-cdn.com/v4/letter/t/45deac/32.png) [@topspeed](https://forum.shopware.com/u/topspeed)
#### Post date: [12. Juli 2013 um 13:55 UTC](https://forum.shopware.com/t/plugin-individuelle-kategorien/13884/13 "2013-07-12T13:55:16Z")

</div>

Hallo Patrick, mich würde interessieren, ob man die Pseudo-Artikel mit einem Attribut kombinieren kann. Ich möchte mehrere Artikel-Gruppen dadurch trennen. Z.B. Artikelgruppe: Bekleidung Artikelgruppe: Schuhe usw., aber ausgegeben sollen nur die Pseudo-Artikel sein. Danke
