So, nachdem es da wohl bislang keine Lösung gibt, hab ich mich mal selbst dran gesetzt. Vielleicht nützt es dem ein oder anderen hier auch.
Als Basis wird das Modul show_menu2 verwendet, sollte also installiert sein:
<?php
ob_start();
show_menu2(0, SM2_CURR, SM2_CURR, false, '[if(class=menu-current){[sib]}]', '', '', '');
$current = ob_get_contents();
ob_end_clean();
$previous = $current - 1;
$next = $current + 1;
ob_start();
show_menu2(0, SM2_CURR, SM2_CURR, false, '[if(class=menu-current){[level]}]', '', '', '');
$child = ob_get_contents();
ob_end_clean();
$parent = $child - 1;
show_menu2(0, SM2_CURR, SM2_CURR, false, '[if(sib='.$previous.'){<< Zurück [a][menu_title]</a>}]', '', '', '');
echo(' | ');
show_menu2(0, SM2_ROOT+$parent, SM2_CURR, false, '[if(class=menu-parent){[a][menu_title]</a>}]', '', '', '');
echo(' | ');
show_menu2(0, SM2_CURR, SM2_CURR, false, '[if(sib='.$next.'){[a][menu_title]</a> Weiter >>}]', '', '', '');
?>
Ich hoffe mal das Skript ist einigermaßen fehlerfrei, bin kein Profi in PHP
