Hallo,
ich setzte zum Teil das Plugin "WP-dTree" ein. Zum Teil deshalb weil ich das Script verwende, das Menü aber statisch aufgebaut habe. Erstens heißen die Menüeintrage der länge wegen machmal anders als die Seite selbst und zum anderen habe ich einen User-Bereich eingebaut.
Live zu sehen unter Ski- und Kanuges. (mit ausnahme des Mitgliederbereichs). Unter Firefox läuft das ganze noch ganz manierlich. Unter IE hackt die Sache doch gewaltig. Ich vermute das ich am Code selbst sicherlich etwas Performence rausholen kann. Z.B. die ID anstelle des Seitennamens abfragen. Aber wie?
Zum anderen würde ich gerne das unschöne gezucke in den Griff bekommen.
Ich hoffe mir von dieser Anfrage das evtl. noch der ein oder andere Tipp kommt der mir weiterhilft bzw. jemand sieht ob und wenn welcher Fehler vorliegt. Vielleicht muss man das ganze auch komplett umschmeißen weil es auf dauer so nix wird. So richtig glücklich bin ich nämlich nicht.
<?php $titel=trim(str_replace(' ',' ',wp_title('',false)));
if($titel=='Verein'){
$menunr='40002';
}elseif($titel=='Vorstand'){
$menunr='40002';
}elseif($titel=='Satzung'){
$menunr='40002';
}elseif($titel=='Aufnahmeantrag'){
$menunr='40002';
}elseif($titel=='Anfahrtskizze'){
$menunr='40002';
}elseif($titel=='Wassersport'){
$menunr='40007';
}elseif($titel=='Drachenboot'){
$menunr='40054';
}elseif($titel=='Drachenboot Termine'){
$menunr='40054';
}elseif($titel=='Drachenboot News'){
$menunr='40054';
}elseif($titel=='Drachenboot Bilderalben'){
$menunr='40054';
}elseif($titel=='Kanu'){
$menunr='40049';
}elseif($titel=='Kanu Angebote'){
$menunr='40049';
}elseif($titel=='Kanu Termine'){
$menunr='40049';
}elseif($titel=='Kanu News'){
$menunr='40049';
}elseif($titel=='Kanu Bilderalben'){
$menunr='40049';
}elseif($titel=='Kanupolo'){
$menunr='40042';
}elseif($titel=='Kanupolo Termine'){
$menunr='40042';
}elseif($titel=='Kanupolo News'){
$menunr='40042';
}elseif($titel=='Kanupolo Erfolge'){
$menunr='40042';
}elseif($titel=='Kanupolo Bilderalben'){
$menunr='40042';
}elseif($titel=='Kanuslalom'){
$menunr='40051';
}elseif($titel=='Kanuslalom Termine'){
$menunr='40051';
}elseif($titel=='Kanuslalom News'){
$menunr='40051';
}elseif($titel=='Kanuslalom Erfolge'){
$menunr='40051';
}elseif($titel=='Kanuslalom Bilderalben'){
$menunr='40051';
}elseif($titel=='Wintersport'){
$menunr='40011';
}elseif($titel=='Wintersport Angebote'){
$menunr='40011';
}elseif($titel=='Wintersport Termine'){
$menunr='40011';
}elseif($titel=='Wintersport News'){
$menunr='40011';
}elseif($titel=='Wintersport Bilderalben'){
$menunr='40011';
}elseif($titel=='Breitensport'){
$menunr='40013';
}elseif($titel=='Breitensport Angebote'){
$menunr='40013';
}elseif($titel=='Breitensport Termine'){
$menunr='40013';
}elseif($titel=='Breitensport News'){
$menunr='40013';
}elseif($titel=='Breitensport Bilderalben'){
$menunr='40013';
}elseif($titel=='Jugend'){
$menunr='40486';
}elseif($titel=='Jugend Termine'){
$menunr='40486';
}elseif($titel=='Jugend News'){
$menunr='40486';
}elseif($titel=='Jugend Bilderalben'){
$menunr='40486';
}elseif($titel=='Mitgliederbereich'){
$menunr='40047';
}elseif($titel=='Registrierte Mitglieder'){
$menunr='40047';
}elseif($titel=='Belegungspläne'){
$menunr='40982';
}elseif($titel=='Belegung-Busse'){
$menunr='40982';
}elseif($titel=='Belegung-Kraftraum-Sommer'){
$menunr='40982';
}elseif($titel=='Belegung-Slalomstrecke-Sommer'){
$menunr='40982';
}elseif($titel=='Belegung-Kraftraum-Winter'){
$menunr='40982';
}elseif($titel=='Belegung-Slalomstrecke-Winter'){
$menunr='40982';
}elseif($titel=='Kontakt Schlüssel-Verwaltung'){
$menunr='40047';
}elseif($titel=='Kontakt Knagge-Verwaltung'){
$menunr='40047';
}elseif($titel=='Dokumentation'){
$menunr='40047';
}elseif($titel=='Veranstaltungen'){
$menunr='40045';
}elseif($titel=='Veranstaltungen Termine'){
$menunr='40045';
}elseif($titel=='Veranstaltungen Bilderalben'){
$menunr='40045';
}
?>
<div id="sidebar">
<ul>
<?php global $userdata, $user_identity, $wpdb; get_currentuserinfo(); ?>
<?php if ($userdata->user_level >= '2'){
$admenuein=1;
}?>
<?php if (is_user_logged_in()) {
$menuein=1;
}?>
<h2>Menü</h2>
<span id="dtreepgewrapper">
<script type="text/javascript">
<!--
var menunr = '<?php echo $menunr; ?>';
var admenuein = '<?php echo $admenuein; ?>';
var menuein = '<?php echo $menuein; ?>';
var p = new wp_dTree('p', 'http://www.skg-hanau.de/','16');
p.config.useLines=0;
p.config.useIcons=0;
p.config.closeSameLevel=1;
p.config.folderLinks=1;
p.config.useSelection=1;
p.a(40000,-1,'Seiten');
p.a(40002,40000,'Verein','?page_id=2');
p.a(40026,40002,'Vorstand','?page_id=26');
p.a(40058,40002,'Satzung','?page_id=58');
p.a(40587,40002,'Aufnahmeantrag','?page_id=587');
p.a(40847,40002,'Anfahrtskizze','?page_id=847');
p.a(40007,40000,'Wassersport','?page_id=7');
p.a(40054,40007,'Drachenboot','?page_id=54');
p.a(40096,40054,'Alle Termine','?page_id=96');
p.a(40098,40054,'News','?page_id=98');
p.a(40431,40054,'Bilder','?page_id=431');
p.a(40049,40007,'Kanu','?page_id=49');
p.a(40272,40049,'Angebote','?page_id=272');
p.a(40080,40049,'Alle Termine','?page_id=80');
p.a(40082,40049,'News','?page_id=82');
p.a(40416,40049,'Bilder','?page_id=416');
p.a(40042,40007,'Kanupolo','?page_id=42');
p.a(40090,40042,'Alle Termine','?page_id=90');
p.a(40092,40042,'News','?page_id=92');
p.a(40094,40042,'Erfolge','?page_id=94');
p.a(40422,40042,'Bilder','?page_id=422');
p.a(40051,40007,'Kanuslalom','?page_id=51');
p.a(40084,40051,'Alle Termine','?page_id=84');
p.a(40086,40051,'News','?page_id=86');
p.a(40088,40051,'Erfolge','?page_id=88');
p.a(40425,40051,'Bilder','?page_id=425');
p.a(40011,40000,'Wintersport','?page_id=11');
p.a(40222,40011,'Angebote','?page_id=222');
p.a(40220,40011,'Alle Termine','?page_id=220');
p.a(40224,40011,'News','?page_id=224');
p.a(40429,40011,'Bilder','?page_id=429');
p.a(40013,40000,'Breitensport','?page_id=13');
p.a(40214,40013,'Angebote','?page_id=214');
p.a(40218,40013,'Alle Termine','?page_id=218');
p.a(40212,40013,'News','?page_id=212');
p.a(40408,40013,'Bilder','?page_id=408');
p.a(40486,40000,'Jugend','?page_id=486');
p.a(40493,40486,'Alle Termine','?page_id=493');
p.a(40491,40486,'News','?page_id=491');
p.a(40489,40486,'Bilder','?page_id=489');
p.a(40045,40000,'Veranstaltungen','?page_id=45');
p.a(40768,40045,'Alle Termine','?page_id=768');
p.a(40428,40045,'Bilder','?page_id=428');
if(menuein==1){
p.a(40047,40000,'Mitgliederbereich','?page_id=47');
p.a(40458,40047,'Reg.-Mitglieder','?page_id=458');
p.a(40982,40047,'Belegungspläne','?page_id=982');
p.a(40866,40982,'Busse','?page_id=866');
p.a(40960,40982,'Kraft.-S.','?page_id=960');
p.a(40962,40982,'Slalom.-S.','?page_id=962');
p.a(40993,40982,'Kraft.-W.','?page_id=993');
p.a(40990,40982,'Slalom.-W','?page_id=990');
p.a(40578,40047,unescape('Schl%FCssel-Verw.'),'?page_id=578');
p.a(40580,40047,'Knagge-Verw.','?page_id=580');
p.a(49022,40047,'Mein Profil','wp-admin/profile.php');
if(admenuein==1){
p.a(49023,40047,'Neuer Artikel','wp-admin/post-new.php');
p.a(49024,40047,'Neuer Termin','wp-admin/admin.php?page=calendar/calendar.php');
p.a(49025,40047,'Neue Galerie','wp-admin/admin.php?page=nggallery-add-gallery');
p.a(40375,40047,'Dokumentation','?page_id=375');
}
}else{
p.a(40772,40000,'Mitgliederbereich','?page_id=772');
}
p.a(40475,40000,'Allgemein','?page_id=475');
p.a(40253,40000,'Download','?page_id=253');
p.a(40251,40000,unescape('Speisegastst%E4tte'),'?page_id=251');
p.a(40565,40000,unescape('G%E4stebuch'),'?page_id=565');
p.a(40388,40000,'Links','?page_id=388');
p.a(40024,40000,'Kontakt','?page_id=24');
p.a(40022,40000,'Impressum','?page_id=22');
p.a(40825,40000,'ToDo (Website)','?page_id=825');
document.write(p);
p.openTo(menunr, true);
//-->
</script>
</span>
<li><h2>Benutzer</h2>
<ul>
<?php if ($userdata->user_level >= '2'){
wp_register();
}?>
<li><?php wp_loginout(); ?></li>
</ul>
</div>
Alles anzeigen