Hi,
ich hab das ganze so wie in der Anleitung beschrieben eingebaut, aber leider funktioniert es nicht. Ich hab es lokal laufen mit xampp - mit der modified vers. 1.05d. Cache leeren etc. hab ich schon alles versucht.
Kann es sein, dass hier was nicht stimmt? Änderungen sind mit "
// Anzeige der Obersten Kategorie in der Subkategorie" gekennzeichnet.
(gunnart_Categories.inc.php)
function gunnartCategories($CatID=0,$Level=1,$CatConfig) {
global $cPath_array, $current_category_id, $main_category_name;
// Kundengruppen-Check
// Ergebnisse ... while($dbQueryResult = xtc_db_fetch_array
($dbQuery,true)) { $Current = false; if(is_array($cPath_array)) { if($dbQueryResult['categories_id'] == $current_category_id) { $Current = ' class="Current"'; } elseif(in_array($dbQueryResult['categories_id'],$cPath_array)) { $Current = ' class="CurrentParent"'; } // Anzeige der Obersten Kategorie in der Subkategorie if (($cPath_array[0] != '') && ($cPath_array[0] == $dbQueryResult['categories_id'])) { $main_category_name = $dbQueryResult['categories_name']; } // Anzeige der Obersten Kategorie in der Subkategorie } if($CatConfig['ShowCounts'] || $CatConfig['HideEmpty']) { $ProdsInCat = xtc_count_products_in_category
($dbQueryResult['categories_id']); } if(($ProdsInCat && $CatConfig['HideEmpty']) || !$CatConfig['HideEmpty']) { $Return .= "\n" . '<li class="level'.$Level.'">' . '<a'.$Current.' href="' . xtc_href_link
(FILENAME_DEFAULT
,xtc_category_link
($dbQueryResult['categories_id'],$dbQueryResult['categories_name'])) . '">' . $dbQueryResult['categories_name']; if($CatConfig['ShowCounts']) { $Return .= ' <em>(' . $ProdsInCat . ')</em>'; } $Return .= '</a>'; if(($Level < $CatConfig['MinLevel'] || $Current) && ($Level < $CatConfig['MaxLevel'] || !$CatConfig['MaxLevel'])) { $Return .= gunnartCategories
($dbQueryResult['categories_id'],$Level+1,$CatConfig); // <-- Rekursion! } $Return .= '</li>'; } } // HTML-Output ... (sub_categories.php)
if(!$box_smarty->is_cached(CURRENT_TEMPLATE
.'/boxes/sub_categories.html',$cache_id) || !$cache) { require_once (DIR_FS_CATALOG
.'templates/'.CURRENT_TEMPLATE
.'/source/inc/gunnart_Categories.inc.php'); $SubConfig = array( 'MinLevel' => 1, 'MaxLevel' => false, 'HideEmpty' => false, 'ShowCounts' => false, 'CatNaviID' => 'SubNavi' ); if(is_array($cPath_array)) { $box_smarty->assign('BOX_CONTENT',gunnartCategories
($cPath_array[0],1,$SubConfig)); } /*else {
$box_smarty->assign('BOX_CONTENT',gunnartCategories(0,1,$SubConfig));
}*/ $box_smarty->assign('language',$_SESSION['language']); $box_smarty->assign('tpl_path','templates/'.CURRENT_TEMPLATE
.'/'); // Anzeige der Obersten Kategorie in der Subkategorie $box_smarty->assign('FIRST_CATEGORY_IN_TREE', $main_category_name); // Anzeige der Obersten Kategorie in der Subkategorie } Die Box - sub_categories.html
{if $BOX_CONTENT}{config_load
file="$language/lang_$language.conf" section
="boxes"}<h4
class="boxheader">{$FIRST_CATEGORY_IN_TREE}</h4
><div
class="subboxbody">{$BOX_CONTENT}</dv
>{/if} Schonmal besten Dank im Voraus.
mfg
ben