So ich schreib mal mein nächstes Anliegen hier rein, damit ich nicht schon wieder einen neuen Thread aufmachen muss. Ich würde gerne das MEnü um ein paar Punkte erleichtern und die Dynamik beibehalten, sieht dann wie folgt für den unregistrierten User aus:
Suche
Neue Beiträge
Registrieren
Login
Regeln
Datenschutz
Ich dachte jetzt das ich einfach die nicht benötigten Sachen rauslöschen kann:
<?php
if ($sustatus >= 5 && $modqueue > 0) {
$menu[0][] = array('Mods', $u_board . '/mods', "current");
}
if ($sustatus >= 6) {
$menu[0][] = array('Admin', $u_board . '/admin', "current");
}
$menu[1][] = array('Suche', $u_board . '/suche', "suchen-nav", "current");
$menu[1][] = array('Neue Beiträge', $u_board . '/neue-beitraege-1' . $rext, "current");
if ($sustatus < 2) {
$menu[2][] = array('Registrieren', $u_board . $u_newdir . '/user', "current");
$menu[2][] = array('Login', $u_board . '/login');
} else {
$menu[2][] = array('Dein Account', $u_board . '/edit/user-' . $suid, "current");
$menu[2][] = array('Logout', $u_board . '/logout', "current");
}
$menu[3][] = array('Regeln', $u_board . '/info/regeln' . $rext, "current");
if ($u_impressum) {
$menu[3][] = array('Impressum', $u_impressum, "current");
}
if ($u_privacy) {
$menu[3][] = array('Datenschutz', $u_privacy, "current");
}
if ($u_home) {
$menu[4][] = array($x_home, $u_home);
}
?>
Entstehender Quellcode:
<ul>
<li class="suchen-nav"><a href="/forum/suche">Suche</a>
<ul>
<li class="current"><a href="/forum/neue-beitraege-1">Neue Beiträge</a></li>
</ul>
</li>
<li class="current"><a href="/forum/new/user">Registrieren</a>
<ul>
<li><a href="/forum/login">Login</a></li>
</ul>
</li>
<li class="current"><a href="/forum/info/regeln">Regeln</a>
<ul>
<li class="current"><a href="/forum/info/datenschutz">Datenschutz</a></li>
</ul>
</li>
</ul>
Mit der Erkenntnis, dass nur Murks rauskommt, weil ich keine richtige Ahnung von PHP habe. Das Problem ist, wenn ich den Code so lasse wie er da oben ist, fehlen Listenelemente und allgemein ist die Liste dann ziemlich Schrott. Meine Frage wäre jetzt, ob es irgend wie möglich ist, das so zu schreiben, dass ich mit diesen Punkten eine ganz normale Liste ohne Unterpunkte und der Klassenfunktion bekomme.
Vielen Dank schonmal im Voraus und Entschuldigung fürs Nerven ^^