OK, edit /includes/functions/extra_functions/categories_dressing_functions.php, and add it after the "case 5" code block.
PHP Code:
case 5:// show active, no top, per levels
if ($cat_depth == 0 or $cPath_top != $path_top) {
$skip_cat = 1;
}else{
$test_level = 1;
}
break;
case 6://like 4, per level when none active
if($cPath_top == 0){
$test_level = 1;
break;
}
if($cPath_top == $path_top){
if ($cat_depth >= 2){//only test sub-subcats+
$path_ids = explode('_',$path);
$path_parent = $path_ids[count($path_ids)-2];
if (!in_array($path_parent,explode('_',$_GET['cPath']))) $skip_cat = 1;//show only subcats w parent in $cPath
}
} else {//if not active test for level
$skip_cat = 1;
}
break;
}//switch
Then edit the define with '6|0|1'.