Halihallo
Als erstes kam mir eine Art ini-Datei in den Sinn. Dort kann man Kategorien angeben, Unterkategorien und die dazugehörigen html-Dateien. So kann man auch schön das Ergebnis sortiert angeben. Das mit der ini-Datei habe ich probiert. Die ini-Datei muß hier genau bearbeitet werden, keine Tippfehler bei den Dateinamen etc.
vielleicht eine schnellere Möglichkeit:
Mich würde es aufregen, wenn ich jedes mal die INI-Datei erweitern müsste, wenn eine neue HTML-Seite dazukommt deshalb:
Jede HTML-Datei enthält folgenden Kommentar in der ersten/zweiten Zeile:
<!--cathegory:<name>-->
in der INI-Datei steht folgendes:
sport=main
WM=sport
news=main
recent-news=news
old-news=news
WM-Deutschland=WM
mostviewed-news=news
bug-fix-xxx=recent-news
mit der Datenstruktur:
<cathegory-name>=<parent-cathegory-name>
dadurch wird die Struktur der Website erstellt:
sport
WM
WM-Deutschland
news
recent-news
bug-fix-xxx
old-news
mostviewed-news
somit beschränkt sich der administrative Aufwand auf die Verwaltung der Kathegorien, nicht mehr auf jede Datei und man braucht sich nicht um das korrekte eintippen der Dateinamen gedanken zu machen (wohl aber der der Kathegorien).
Als zweites, in jede Datei, die durchsucht werden darf, mit z.B. <!--suche--> in der ersten Zeile zu versehen. Ich schaue dann immer zuerst ob der Parameter eingetragen ist. Die Titel der Seite hole ich mir dann aus dem title-Tag, nach dem ich dann auch die Suchergebnisse sortieren kann.
Warum müssen denn die Frameset und andere irrelevante Dateien in der INI-Datei ausgeschlossen werden, wenn man doch dort nur die <!--suche--> nicht einzufügen braucht?
Viele Grüsse
Philipp