Na gut, wenn mir keiner hilft, helfe ich mir halt selbst... Vieleicht ist es aber auch einfach zu trivial; wie auch immer, für alle die es interessiert:
Man verändert in der xtc_show_category.inc.php
PHP-Code:
function xtc_show_Navcategory($counter, $levelNow = -1 , $getPrev = "-1" ) {
global $foo, $categories_string, $id;
//OS 080207 Funktion wird nur ausgeführt, wenn das richtige Level erreicht ist
if ($foo[$counter]['level'] == '0'){
und schließt die if Abfrage vorm erneuten Aufruf der Funktion:
PHP-Code:
// Wenn nächste Elementebene kleiner ist als die aktuelle, soviele Schließtags wie Differenz ist
if ($foo[$getNext]['level'] < $foo[$counter]['level'] ) {
$cul = $foo[$counter]['level'] - $foo[$getNext]['level'] ;
for ($iul = 1; $iul <= $cul ; $iul++ ) {
$categories_string .= '</li>';
}
}
//OS 080207 if ende
}
// Wenn weitere Elemente vorhanden sind, rufe Funktion mit nächstem Element auf, andernfalls schließe Ebene 1 und Boxen
if ($foo[$counter]['next_id']) {
xtc_show_Navcategory($foo[$counter]['next_id'], $foo[$counter]['level'], $counter );
} else {
$categories_string .= '';
}
}
?>
Es geht bestimmt auch anders... Also alle Schlaumeier des Forums, erzählt was ihr besser wißt...