Du kannst das Script (bzw. die Funktion), auf jeder Seite benutzen.
Wichtig ist, dass die Dateieindung .php ist, damit der Server erkennt, dass er sie umwandeln soll.
Füge einfach alles zwischen "<?php" und "?>" am Anfang der Datei ein, bis auf die Zeile mit dem Echo.
Dort, wo die Sitemap erscheinen soll, schreibst Du noch einmal ein "<?php" und "?> und dazwischen kommt dann die Echo-Zeile hin.
Das ganze funktioniert, technisch gesehen folgendermaßen:
Am Anfang wird eine Funktion erstellt, mit namen "schreibeordner". Innerhalb der Funktion werden die Parameter verarbeitet, aber ausgeben tut die Funktion selbst nichts. Sie gibt nur Werte zurück.
das "echo" ist es letzendendes, was die Ausgabe in HTML macht. Dazu braucht es aber ein Parameter, in diesem Fall den Rückgabewert von "schreibeordner".
Die Parameter von "schreibefunktion" setzen sich wie folgt zusammen:
Das erste Parameter ist der Ordnername, ohne abschließenden Schrägstrich. ansonsten wird die genauso gemacht, wie bei dem "alten" Script. Wichtig sind hier die Gänsefüße
Das zweite Parameter, getrennt durch ein Komma, und ebenfalls in Gänsefüßen, bestimmt, wie das ganze formatiert werden soll, also, wie in deinem Beispiel die Links aussehen sollen.
Wichtig ist es hier, dass alle Gänsefüße (bis auf die, die den Parameter einschließen, die hier auftauchen einen \ bekommen (Auf dem ibook mit Großschreib + Alt + 7, aber ich denke, das weißt du
).
Mit den Platzhaltern, die innerhalb der Funktion erläutert sind, werden die Dateieigenschaften eingefügt. Da, wo also später z.B. der Dateiname stehen soll, kommt ein
_DATEI_ hin. Man muss nicht alle Platzhalter benutzen, die möglich sind, man kann auch gar keine benutzen (was aber keinen Sinn hätte
)
Das Dritte Parameter gibt das Sortierkriterium an. Hier kommt die entsprechende Zahl hin, wie in der Funktion erläutert. Ohne Gänsefüße, nur durch ein Komma von dem zweiten Parameter getrennt. Gibt man nichts (oder null) an, wird das so ausgegeben, wie es im Verzeichniss steht.
Das Dritte Parameter dreht, wenn ein anderes Wert als Null angegeben wird, die Sortierreihenfolge um. auch dieses Parameter muss man nicht angeben. wenn dies, (oder null) der Fall ist, passiert mit der Sortierreihenfolge nichts.
In deinem Fall tippe ich mal af folgendes:
PHP:
echo schreibefunktion(".","<a href\"_URL_\" class=\"sitemaplink\">_DATEI_</a><br>",1);
Das müsste, wenn ich mich nicht irre, Das Verzeichniss ausgeben, in dem das Script liegt (Das Script erscheint dadurch auch in der Liste, könnte da zur Not noch was einbauen, was das verhindert. wird dadurch aber nicht einfacher..).
Der Test bei mir hat funktioniert, könnte allerdings sein, dass es bei dir wieder Probleme mit den Pfadangaben gibt...
Ich hoffe, ich hab deine Frage richtig verstanden, und ausreichend beantwortet. Falls nicht, ich denke, ich werde heute den ganzen Tag im Internet sein, ICQ Nummer steht im Profil, falls es schnell gehen muss.
Gruß
Lukas