Ich habe eine PHP-Navigation mit Submenüs.
Im Moment ist es so das wenn ich auf einen Link in der navigation klicke, z.B. Verein das sich dann das Submenü öffnet. Mein Problem ist jetzt nur das sich am Inhalt erst mal nichts tut.
Jetzt ist meine Frage ob es möglich ist,das bei einem klick auf z.B. Verein, sich gleich die 1. Unterseite öffnet.
Ist das mit dem unten gezeigten Skript zu realisieren?
Ich würde erst mal nur gerne wissen ob dass klappt. Möchte also das Skript nicht geschrieben haben.
Klarr für Hilfe oder Tipps bin ich sehr dankbar.
PHP
<div id="navigation">
<ul>
<?php
# Verzeichnisse hier eintragen
# Es sind nur relative Angaben (../) möglich!
# Es sind keine Unterverzeichnisse möglich!
$verzeichnis = array (
"../verein/",
"../news/",
"../schule/",
"../reiseberichte/",
"../praktikanten/"
);
if ($_GET) {
$link = $_GET['link'];
$name = $_GET['name'];
}
for ($zaehler = 0; $zaehler < count($verzeichnis); $zaehler++) {
// Verzeichnisnamen extrahieren!
$verzeichnisname = explode("/", $verzeichnis[$zaehler]);
$verzeichnisname = $verzeichnisname[1];
if ($link == $verzeichnisname) {
// Verzeichnisnamen ausgeben
echo '<li class="seclev_active"> ';
echo ucwords($verzeichnisname) . "</li>\n";
echo '' . "\n";
// Verzeichnisdateien einlesen
$verz_handle = openDir($verzeichnis[$zaehler]);
while ($datei = readDir($verz_handle)) {
if (substr_count($datei, ".php") > 0) {
$datei_handle = fOpen($verzeichnis[$zaehler] . $datei, "r"); // Verzeichnisdatei öffnen
$inhalt = fRead($datei_handle, 1000); // Verzeichnisdatei teilw. einlesen
fClose($datei_handle);
ereg("<title>(.*)<\/title>", $inhalt, $titel); // und Titelbeschreibung daraus extrahieren!
if (empty($name))
$name = $datei;
if ($name == $datei) {
echo "<div class=aktuell>$titel[1]</div>"; // Geöffnete Verzeichnisdatei wird markiert
}
else {
// Link zur Verzeichnisdatei setzen
echo "<li class='seclev'><a href=\"$verzeichnis[$zaehler]$datei";
echo "?link=$verzeichnisname&name=$datei\">$titel[1]</a></li>\n";
}
}
}
closeDir($verz_handle);
echo "\n\n";
}
else {
// Link zum Verzeichnis setzen
echo '<li class="firstlev"> ';
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?link=$verzeichnisname\">";
echo ucwords($verzeichnisname) . "</a></li>\n";
}
}
?>
</ul>
</div>
Alles anzeigen
Wäre wirklich sehr nett wenn mir jemand antworten würde.
Vielen Dank vorab.