Hallo ihr Zwei,
so einfach wie Hanspeter das jetzt geschrieben hat ist es nicht.
Wird das '</div>' entfernt führt das zu einem Fehler im linken Kategoriemenü.
Die Datei 'templates\bootstrap3\source\inc\close_ul_tags.inc.php' wird nicht nur von der xtc_show_content.inc.php (verantwortlich für die Linkliste) benutzt, sondern auch von der xtc_show_category.inc.php (verantwortlich für das Kategoriemenü in der linken Spalte).
Damit das Kategoriemenü so aussieht wie es ist musste ich einige Änderungen einbauen. Damit im Kategoriemenü die einzelnen Links richtig geschlossen war das '</div>' erforderlich.
Vergessen hatte ich, dass auch in den Linklisten Untercontent eingebunden werden könnte.
Hier die Lösung:In der Datei 'templates\bootstrap3\source\inc\xtc_show_content.inc.php' kommt zweimal der Funktionsaufruf close_ul_tags() vor. Diese beiden Aufrufe vor der schließenden Klammer durch ein ',1' erweitern.
Aus
$ul = close_ul_tags($level,$oldlevel);
if ($level > 1) $content_string .= close_ul_tags(1,$level);
wird
$ul = close_ul_tags($level,$oldlevel,1);
if ($level > 1) $content_string .= close_ul_tags(1,$level,1);
In der Datei 'templates\bootstrap3\source\inc\close_ul_tags.inc.php' die Funktion Zeilen 13 - 25 durch diese Zeilen ersetzen
function close_ul_tags($level, $oldlevel, $without_div = 0) {
$count = 1;
$ul = '';
while($count <= $oldlevel - $level) {
$tab_end = '';
for ($i = 1; $i <= $oldlevel - $count; $i++) {
$tab_end .= "\t";
}
if ($without_div == 0) {
$ul .= $tab_end . "\t". '</ul></div>'. "\n". $tab_end . '</li>'. "\n";
} else {
$ul .= $tab_end . "\t". '</ul>'. "\n". $tab_end . '</li>'. "\n";
}
$count++;
}
return $ul;
}
Gruß Karl