33// -----------------------------------------------------------------------------------
44 GUNNART "SHOW_CATEGORY ADVANCED"
55
6- erweiterte Kategorien-Navigation f?r xt:Commerce 3.04 SP1 / SP2.1
6+ erweiterte Kategorien-Navigation für xt:Commerce 3.04 SP1 / SP2.1
77
88 Proudly togetherfummeled by Gunnar Tillmann
99 http://www.gunnart.de
1717// -----------------------------------------------------------------------------------
1818 $ CatConfig = array (
1919
20- // Bis zu welcher Ebene soll der Kategorien-Baum standardm䟩g
20+ // Bis zu welcher Ebene soll der Kategorien-Baum standardmäßig
2121 // aufgeklappt sein?
2222 // false, wenn er komplett ausgeklappt sein soll.
2323 'MaxLevel ' => SUPERFISHMENU_MAXLEVEL ,
2424
2525 // Leere Kategorien verstecken? true: ja, false: nein
2626 'HideEmpty ' => false ,
2727
28- // D?rfen aktive Kategorien weitere Unterkategorien aufklappen lassen?
28+ // Dürfen aktive Kategorien weitere Unterkategorien aufklappen lassen?
2929 'ShowAktSub ' => false ,
3030
3131 // Kategorien-Tiefe: Wie soll die CSS-Klasse benannt werden?
4545 'MarkSubMenue ' => true ,
4646 'SubMenueCss ' => 'haschild ' ,
4747
48- // Automatische Zuteilung einer CSS-ID (f?r den Listenpunkt)
48+ // Automatische Zuteilung einer CSS-ID (für den Listenpunkt)
4949 'ShowCssIdList ' => true ,
5050 'CssPrefixList ' => 'Cat ' ,
5151
52- // Automatische Zuteilung einer CSS-ID (f?r den Link)
52+ // Automatische Zuteilung einer CSS-ID (für den Link)
5353 'ShowCssIdLink ' => true ,
5454 'CssPrefixLink ' => 'CatLi ' ,
5555
56- // Darstellung Produktz䨬ung , falls eingeschaltet
56+ // Darstellung Produktzählung , falls eingeschaltet
5757 'CountPre ' => ' <span class="badge"> ' ,
5858 'CountAfter ' => '</span> ' ,
5959
60- // Tags auߥrhalb des Links?
60+ // Tags außerhalb des Links?
6161 'LinkPre ' => false , // z.B. '<div>',
6262 'LinkAfter ' => false , // z.B. '</div>',
6363
6464 // Tags innerhalb des Links?
6565 'NamePre ' => false , // z.B. '<span>',
6666 'NameAfter ' => false , // z.B. '</span>',
6767
68- // Soll die ܢerschrift nach Css-Markern ࠬa {#class:EinName#}
68+ // Soll die Überschrift nach Css-Markern à la {#class:EinName#}
6969 // durchsucht werden? So kann man z.B. einzelne
7070 // Links speziell gestalten.
7171 'CssMarkersToList ' => false , // Gefundene Marker zur Liste?
7878
7979
8080// -----------------------------------------------------------------------------------
81- // Findet heraus, ob Kategorie $category_id aktive (und f?r die Kundengruppe
82- // zugelassene) Artikel enth䬴 .
81+ // Findet heraus, ob Kategorie $category_id aktive (und für die Kundengruppe
82+ // zugelassene) Artikel enthält .
8383// -----------------------------------------------------------------------------------
8484// Im Gegensatz zu xtc_count_products_in_category()
85- // werden hierbei die Berechtigungen und der FSK-Status gepr?ft .
85+ // werden hierbei die Berechtigungen und der FSK-Status geprüft .
8686// -----------------------------------------------------------------------------------
8787 function countProductsInCat ($ category_id ) {
8888
@@ -166,11 +166,11 @@ function xtc_show_category_superfish($cid, $level, $foo, $cpath, $megacats) {
166166
167167 $ CatConfig ['MaxLevel ' ] = intval ($ CatConfig ['MaxLevel ' ]);
168168
169- // 1) Z䨬en ist nicht immer n?
169+ // 1) Zählen ist nicht immer nötig
170170 if ($ CatConfig ['HideEmpty ' ] || SHOW_COUNTS == 'true ' )
171171 $ pInCat = countProductsInCat ($ cid );
172172
173- // 2) ܢerpr?fen , ob Kategorie Produkte enth䬴
173+ // 2) Überprüfen , ob Kategorie Produkte enthält
174174 if ($ CatConfig ['HideEmpty ' ]) {
175175 $ Empty = true ;
176176 if ($ pInCat > 0 )
@@ -179,7 +179,7 @@ function xtc_show_category_superfish($cid, $level, $foo, $cpath, $megacats) {
179179 $ Empty = false ;
180180 }
181181
182- // 3) ܢerpr?fen , ob Kategorie gezeigt werden soll
182+ // 3) Überprüfen , ob Kategorie gezeigt werden soll
183183 $ Show = false ;
184184 if ($ CatConfig ['HideEmpty ' ]) {
185185 if (!$ Empty )
@@ -188,7 +188,7 @@ function xtc_show_category_superfish($cid, $level, $foo, $cpath, $megacats) {
188188 $ Show = true ;
189189 }
190190
191- // 3) ܢerpr?fen , ob Unterkategorien gezeigt werden sollen
191+ // 3) Überprüfen , ob Unterkategorien gezeigt werden sollen
192192 $ ShowSub = false ;
193193 if ($ CatConfig ['MaxLevel ' ]) {
194194 if ($ level < $ CatConfig ['MaxLevel ' ])
@@ -274,7 +274,7 @@ function xtc_show_category_superfish($cid, $level, $foo, $cpath, $megacats) {
274274 $ ListClass [] = $ CatConfig ['SubMenueCss ' ];
275275 }
276276
277- // Quelltext einr?cken
277+ // Quelltext einrücken
278278 $ Tabulator = str_repeat ("\t" ,$ level +1 );
279279
280280 if ($ CatConfig ['ShowCssIdList ' ]) {
@@ -285,7 +285,7 @@ function xtc_show_category_superfish($cid, $level, $foo, $cpath, $megacats) {
285285 $ LinkID [] = $ CatConfig ['CssPrefixLink ' ].$ cid ;
286286 }
287287
288- // Karl MegaKlasse und Pr?fung , ob Link in Megacats
288+ // Karl MegaKlasse und Prüfung , ob Link in Megacats
289289 $ MegaClass = '' ;
290290 if (is_array ($ megacats ) && in_array ($ cid , $ megacats )) {
291291 $ MegaClass = $ ListClass [] = ' mega ' ;
@@ -310,8 +310,8 @@ function xtc_show_category_superfish($cid, $level, $foo, $cpath, $megacats) {
310310 $ Pre2 = "</li> \n" ;
311311 $ Pre3 = "</li> \n" ;
312312 if ($ old_level > $ level ) {
313- // Listenpunkte schlieߥn
314- // Quelltext einr?cken
313+ // Listenpunkte schließen
314+ // Quelltext einrücken
315315 for ($ counter = 0 ; $ counter < $ old_level - $ level ; $ counter ++) {
316316 $ Pre .= str_repeat ("\t" , $ old_level - $ counter +1 )."</ul> \n" .str_repeat ("\t" , $ old_level - $ counter )."</li> \n" ;
317317 $ Pre2 .= str_repeat ("\t" , $ old_level - $ counter +1 )."</ul> \n" .str_repeat ("\t" , $ old_level - $ counter )."</li> \n" ;
@@ -336,20 +336,20 @@ function xtc_show_category_superfish($cid, $level, $foo, $cpath, $megacats) {
336336
337337 // Karl Anpassung an Bootstrap
338338 if ($ foo [$ cid ]['subcats ' ] && $ level < 2 && (empty ($ CatConfig ['MaxLevel ' ]) || (!empty ($ CatConfig ['MaxLevel ' ]) && $ level < $ CatConfig ['MaxLevel ' ]))) {
339- $ caret = '<span class="caret"></span> ' ; // Karl Caret hinzuf?gen
339+ $ caret = '<span class="caret"></span> ' ; // Karl Caret hinzufügen
340340 } elseif ($ foo [$ cid ]['subcats ' ] && $ level > 1 && !$ MegaClass && (empty ($ CatConfig ['MaxLevel ' ]) || (!empty ($ CatConfig ['MaxLevel ' ]) && $ level < $ CatConfig ['MaxLevel ' ]))) {
341- $ caret = '<span class="caret-right"></span> ' ; // Karl Caret ab Level 2 hinzuf?gen
341+ $ caret = '<span class="caret-right"></span> ' ; // Karl Caret ab Level 2 hinzufügen
342342 } else {
343- $ caret = '' ; // Karl Caret hinzuf?gen
343+ $ caret = '' ; // Karl Caret hinzufügen
344344 }
345345
346346 if ($ foo [$ cid ]['subcats ' ] && (empty ($ CatConfig ['MaxLevel ' ]) || (!empty ($ CatConfig ['MaxLevel ' ]) && $ level < $ CatConfig ['MaxLevel ' ]))){
347- $ ListClass = $ level < 2 ? str_replace ('class=" ' ,'class="dropdown ' ,$ ListClass ) : str_replace ('class=" ' ,'class="dropdown dropdown-submenu ' ,$ ListClass ); // Karl Dropdownklasse einf?gen
347+ $ ListClass = $ level < 2 ? str_replace ('class=" ' ,'class="dropdown ' ,$ ListClass ) : str_replace ('class=" ' ,'class="dropdown dropdown-submenu ' ,$ ListClass ); // Karl Dropdownklasse einfügen
348348 }
349349 // Karl Ende
350350 // Listenpunkte zusammensetzen
351351
352- // $categories_string2 wird nur f?r Responsivemen? gebraucht
352+ // $categories_string2 wird nur für Responsivemenü gebraucht
353353 if (RESPONSIVEMENU === true && MMENU === false ) $ categories_string2 .= $ Pre2 .
354354 $ Tabulator .
355355 '<li id="li ' .$ cid .'" ' .$ ListClass2 .'> ' .$ CatConfig ['LinkPre ' ].
@@ -360,7 +360,7 @@ function xtc_show_category_superfish($cid, $level, $foo, $cpath, $megacats) {
360360 str_replace ('pull-right ' ,'' , $ ProductsCount ).'</a> ' .
361361 $ CatConfig ['LinkAfter ' ];
362362
363- // $categories_string3 wird nur f?r Mmen? gebraucht
363+ // $categories_string3 wird nur für Mmenü gebraucht
364364 if (MMENU === true ) $ categories_string3 .= $ Pre3 .
365365 $ Tabulator .
366366 '<li ' .$ ListClass2 .'> ' .$ CatConfig ['LinkPre ' ].
@@ -474,7 +474,7 @@ function xtc_show_category_superfish($cid, $level, $foo, $cpath, $megacats) {
474474
475475 }
476476
477- // f?r den n䣨sten Durchgang ...
477+ // für den nächsten Durchgang ...
478478 $ old_level = $ level ;
479479
480480 // Unterkategorien durchsteppen
@@ -506,7 +506,7 @@ function xtc_show_category_superfish($cid, $level, $foo, $cpath, $megacats) {
506506 $ CatNaviEnd .= "</li> \n" ;
507507 if ($ old_level - $ counter > 0 )
508508 $ CatNaviEnd .= str_repeat ("\t" , ($ old_level +2 - $ counter )-1 );
509- // ?bernommen in Templatedatei damit die Links Angebote und neue Artikel eingef?gt werden k?n
509+ // übernommen in Templatedatei damit die Links Angebote und neue Artikel eingefügt werden können
510510// $CatNaviEnd .= str_repeat("\t", $old_level+2 - $counter)."</ul>\n";
511511$ categories_string = $ CatNaviStart .$ categories_string .$ CatNaviEnd ;
512512$ categories_string2 = $ categories_string2 .$ CatNaviEnd ;
0 commit comments