Ist zwar auch schon auf anderem Wege gelöst worden, aber ich schreib trotzdem nochwas zu dem Thema
Ich fand die Lösung mit dem vspace nicht so schön und habe mit Hilfe dieses Post hier das Problem gelöst.
In der Datei front.func.inc.php im Ordner include/inc_front im folgenden Abschnitt das top in middle ändern (3 mal):
Code: Select all
if(!empty($temp_tree[$key])) {
//if($act_cat_id == $key) {
//check if inside active tree structure
if($act_cat_id == $key || (!empty($nav_table_struct["all_nodes_active"]) && isset($GLOBALS['LEVEL_KEY'][$key]))) {
$temp_menu .= "<tr".table_attributes($nav_table_struct, "row_active", 0, true).$js_act.">\n".$left_cell;
$temp_menu .= "<td valign=\"top\">".str_replace('#', $link_name_id, $nav_table_struct["linkimage_active"])."</td>\n";
$temp_menu .= "<td".table_attributes($nav_table_struct, "cell_active", 1, true).$colspan.">".$cell_top;
$temp_menu .= '<a href="'.$link.'"'.$redirect['target'].'>';
$temp_menu .= $nav_table_struct["link_active_before"];
$temp_menu .= html_specialchars($struct[$key]["acat_name"]);
$temp_menu .= $nav_table_struct["link_active_after"].'</a>';
} else {
$temp_menu .= "<tr".table_attributes($nav_table_struct, "row_norm", 0, true).$js.">\n".$left_cell;
$temp_menu .= "<td valign=\"top\">".str_replace('#', $link_name_id, $nav_table_struct["linkimage_norm"])."</td>\n";
$temp_menu .= "<td".table_attributes($nav_table_struct, "cell", 1, true).$colspan.">".$cell_top;
$temp_menu .= '<a href="'.$link.'"'.$redirect['target'].'>';
$temp_menu .= $nav_table_struct["link_before"];
$temp_menu .= html_specialchars($struct[$key]["acat_name"]);
$temp_menu .= $nav_table_struct["link_after"].'</a>';
}
$temp_menu .= $cell_bottom."</td>\n".$right_cell."</tr>\n";
$temp_menu .= build_levels ($struct, $key, $temp_tree, $act_cat_id, $nav_table_struct, $count, $div, $link_to);
} else {
$temp_menu .= "<tr".table_attributes($nav_table_struct, "row_norm", 0, true).$js.">\n".$left_cell;
$temp_menu .= "<td valign=\"top\">".str_replace('#', $link_name_id, $nav_table_struct["linkimage_norm"])."</td>\n";
$temp_menu .= "<td".table_attributes($nav_table_struct, "cell", 1, true).$colspan.">".$cell_top;
$temp_menu .= '<a href="'.$link.'"'.$redirect['target'].'>';
$temp_menu .= $nav_table_struct["link_before"];
$temp_menu .= html_specialchars($struct[$key]["acat_name"]);
$temp_menu .= $nav_table_struct["link_after"].'</a>';
$temp_menu .= $cell_bottom."</td>\n".$right_cell."</tr>\n";
}
Hat bei mir wunderbar funktioniert, und bleibt auch korrekt mittig, wenn ich die Schriftgröße nochmals ändern sollte