| Thema-Überblick |
| Autor |
Nachricht |
| Gast |
Verfasst am: 12 Jan 2010 21:26 Titel: |
|
Ah, hat sich erledigt. Mein Fehler war, dass ich XAMPP zwar angemacht habe, es sich aber wieder "ausgeschaltet" hat, da es sich mit einem anderen Programm nicht vertragen hat. Blödheit  |
|
 |
| Gast |
Verfasst am: 12 Jan 2010 21:24 Titel: |
|
| Werner hat Folgendes geschrieben: | | Das Script läuft nur auf einem Server mit PHP-Interpreter! |
Hab XAMPP, damit ist bisher eigentlich alles gelaufen.. |
|
 |
| Werner |
Verfasst am: 10 Jan 2010 23:16 Titel: |
|
| Das Script läuft nur auf einem Server mit PHP-Interpreter! |
|
 |
| Gast |
Verfasst am: 10 Jan 2010 22:13 Titel: |
|
Hallo,
ich habe auch eine Frage zu diesem Skript.
Ich habe ein paar Grundkenntnisse in Sachen PHP, aber momentan bin ich am verzweifeln..
Ich habe das Skript so runter geladen, ohne was dran zu ändern und wollte es erstmal auf meinem PC austesten (auch bevor ich da dran was verändere), aber irgendwie scheint er die CSS-Datei nicht einzubinden.
Aussehen sollte es so:
http://www.homepage-total.de/php/ph...ion/_menue/startseite.php , aber bei mir kommt immer nur:
"Startseite
Diese Seiten dienen nur zur Demonstration!"
Ich denke, es ist zu kompliziert, wenn ich jetzt alle Code-Teile aus den versch. Dateien poste, daher hoffe ich mal, dass sich jemand mit diesem Skript auskennt. Ansonsten eben ignorieren  |
|
 |
| Werner |
Verfasst am: 23 Okt 2008 10:41 Titel: |
|
Die Reihenfolge erfolgt automatisch nach dem Alphabet
Da das Verzeichnis direkt ausgelesen und angezeigt wird, ist eine Sortierung nicht möglich.
Du kannst die Dateinamen ändern und so die Reihenfolge beeinflussen.
Zuerst werden Dateien mit Zahlen eingelesen (0 - 9), dann Kleinbuchstaben (a - z) und dann die Großbuchstaben (A -Z) |
|
 |
| hagene |
Verfasst am: 22 Okt 2008 20:09 Titel: Anordnen von Links |
|
Hallo nochmal,
eine Frage habe ich nochmal bezüglich der Navigation.
Und zwar würde ich gerne wissen, ob man beeinflußen kann, in welcher Reihenfolgen die einzelnen Unterseiten im Submenü angezeigt werden?
Gibt es eine Möglichkeit die Unterseiten nache eigenen Angaben anzuordnen?
Für eine erneute Hilfe wäre ich sehr dankbar.
Gruß
Stephan |
|
 |
| hagene |
Verfasst am: 15 Okt 2008 22:19 Titel: Vielen Dank nochmal |
|
Hallo Werner,
vielen Dank das du dir nochmal die Mühe gemacht hast.
Echt Klasse.
Grüe
Stephan |
|
 |
| Werner |
Verfasst am: 15 Okt 2008 21:16 Titel: |
|
Anscheinend war es für mich gestern etwas spät, so das mir
die Augen zugefallen sind und ich den Fehler übersehen habe
| PHP-Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| <div id="logo">
Homepagename
</div>
<div id="navigation">
<a href="../_menue/startseite.php">Startseite</a><br><br>
<?php
$verzeichnis = array (
"../ordner1/",
"../ordner2/",
"../ordner3/"
);
$ersteDatei = "";
$erstesVerzeichnis = "";
if ($_GET) {
$link = ereg_replace(array("..", "/"), "", $_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 '<img src="../_menue/verzeichnis_offen.gif" width="16" height="13" alt=""> ';
echo ucwords($verzeichnisname) . "<br>\n";
echo '<div style="padding-left: 20px;">' . "\n";
// Verzeichnisdateien einlesen
$verz_handle = openDir($verzeichnis[$zaehler]);
while ($datei = readDir($verz_handle)) {
if (substr_count($datei, ".php") > 0) {
if ($ersteDatei == "") {
$ersteDatei = $verzeichnis[$zaehler] . $datei;
$erstesVerzeichnis = str_replace(array("..", "/"), "", $verzeichnis[$zaehler]);
}
$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 ($name == $datei) {
echo "<div class=aktuell>$titel[1]</div>"; // Geöffnete Verzeichnisdatei wird markiert
}
else {
// Link zur Verzeichnisdatei setzen
echo "<a href=\"$verzeichnis[$zaehler]$datei";
echo "?link=$verzeichnisname&name=$datei&stop\">$titel[1]</a><br>\n";
}
}
}
closeDir($verz_handle);
echo "\n</div>\n";
}
else {
// Link zum Verzeichnis setzen
echo '<img src="../_menue/verzeichnis_geschlossen.gif" width="16" height="13" alt=""> ';
echo "<a href=\"" . $_SERVER["PHP_SELF"] . "?link=$verzeichnisname\">";
echo ucwords($verzeichnisname) . "</a><br>\n";
}
}
if ($ersteDatei != "" && !isset($_GET["stop"])) {
echo "<script type=\"text/javascript\">location.href=\"$ersteDatei?stop&link=$erstesVerzeichnis\";</script>";
}
?>
</div>
<div id="inhalt"> |
|
|
 |
| hagene |
Verfasst am: 14 Okt 2008 16:31 Titel: Vielen Dank Werner |
|
Hallo Werner,
Erst mal vielen herzlichen Dank für diese Lösung.
Kann es sein das jetzt nur noch die jeweils erste Unterseite angezeigt wird?
Sprich wenn man auf einen Oberpunkt klickt, geht das Submenü auf und der Inhalt der ersten Unterseite wird angezeigt. Das ist schon mal Klasse!!
Wenn ich allerdings jetzt auf die zweite Unterseite klicke, lädt sich automatisch die erste wieder. Kann man da noch was machen?
Wäre super, Stephan. |
|
 |
| Werner |
Verfasst am: 13 Okt 2008 22:37 Titel: |
|
Hallo hagene,
ich habe lange herum probiert und eine einfache Lösung gefunden!
Hier ist der geänderte PHP-Code von meiner Webseite.
| PHP-Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| <div id=logo>
Homepagename
</div>
<div id=navigation>
<a href="../_menue/startseite.php">Startseite</a><br><br>
<?php
# Verzeichnisse hier eintragen
# Es sind nur relative Angaben (../) möglich!
# Es sind keine Unterverzeichnisse möglich!
$verzeichnis = array (
"../ordner1/",
"../ordner2/",
"../ordner3/"
);
$ersteDatei = "";
$erstesVerzeichnis = "";
if ($_GET) {
$link = ereg_replace(array("..", "/"), "", $_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 '<img src="../_menue/verzeichnis_offen.gif" width="16" height="13" alt=""> ';
echo ucwords($verzeichnisname) . "<br>\n";
echo '<div style="padding-left: 20px;">' . "\n";
// Verzeichnisdateien einlesen
$verz_handle = openDir($verzeichnis[$zaehler]);
while ($datei = readDir($verz_handle)) {
if (substr_count($datei, ".php") > 0) {
if ($ersteDatei == "") {
$ersteDatei = $verzeichnis[$zaehler] . $datei;
$erstesVerzeichnis = str_replace(array("..", "/"), "", $verzeichnis[$zaehler]);
}
$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 ($name == $datei) {
echo "<div class=aktuell>$titel[1]</div>"; // Geöffnete Verzeichnisdatei wird markiert
}
else {
// Link zur Verzeichnisdatei setzen
echo "<a href=\"$verzeichnis[$zaehler]$datei";
echo "?link=$verzeichnisname&name=$datei\">$titel[1]</a><br>\n";
}
}
}
closeDir($verz_handle);
echo "\n</div>\n";
}
else {
// Link zum Verzeichnis setzen
echo '<img src="../_menue/verzeichnis_geschlossen.gif" width="16" height="13" alt=""> ';
echo "<a href=\"" . $_SERVER["PHP_SELF"] . "?link=$verzeichnisname\">";
echo ucwords($verzeichnisname) . "</a><br>\n";
}
}
if ($ersteDatei != "" && !isset($_GET["stop"])) {
echo "<script type=\"text/javascript\">location.href=\"$ersteDatei?stop&link=$erstesVerzeichnis\";</script>";
}
?>
</div>
<div id=inhalt> |
Beim anklicken eines Ordners wird zuerst dessen Inhalt gelesen,
dann folgt die autom. Weiterleitung (über JavaScript) zu der ersten Datei. |
|
 |
|
|