Modul Suchfunktion

Die "search.php" in eine neue Seite includen und ein Suchformular auf der Homepage unterbringen, fertig.

Ob eine Suchmaschine für eine kleine statische Contentseite sinnvoll ist, lass ich mal dahingestellt.

Die Suche ist einfach einzubinden. Für das Suchergebnis muß nur eine neue Seite angelegt werden, z.B. "suchergebnis", in die die Suchmaschine includet wird:

<?PHP include "includes/search/search.php"; ?>

und zwar an die Stelle an der das Ergebnis angezeigt werden soll.

Ein zusätzliches Suchformular kann irgendwo auf einer beliebigen Seite untergebracht werden. Im Layout, als Block oder auf einer separaten Seite. Das Suchformular muß folgende Form haben:

<form action="index.php?page=___SUCHERGEBNISSEITE___" method="post">
<input type="text" name="query" value="" />
<input type="submit" name="search" value="suchen" />
</form>

Im Action-Attribute wird das Formular an die Suchmaschine, also die Seite ___SUCHERGEBNISSEITE___ geschickt. In der Datei "/settings/globalvars.php" kann auch das Standard-Suchformular aktiviert und die Trefferanzahl pro Ergebnisseite eingestellt werden.

Was soll durchsucht werden?

In der Datei "/settings/searching.php" kann eingestellt werden was durchsucht werden soll - weitere Infos.

Suchplugin für ein eigenes Modul schreiben

Wenn Sie für ein eigenes Modul ein Suchplugin zur Verfügung stellen möchten, muß die Suchplugin-Datei den Namen "search.php" haben. In der search.php muß die Funktion "searchinmodcontent_ __MODUL_VERZEICHNISNAME__ " vorhanden sein. Die Funktion muß ein Array mit Titel, Inhalt und URL zur Seite zurückliefern.

Beispiel:
$result[]['title']
$result[]['contents']
$result[]['url']