Modul "Search"

Die Suche ist in der Version 4 als Modul realisiert. Grund hierfür ist, dass die Suche auf diese Weise mehrfach installiert und im Frontend werden kann. Das ist beispielsweise dann sinnvoll, wenn eine Suche nur einen bestimmten Teil des Projekts (z.B. FAQs) durchsuchen soll, während eine zweite Suche das gesamte Projekt durchsucht.

Download

Das Modul ist Bestandteil des ConPresso Archivs.

Installation

Das Modul ist direkt nach der Installation von ConPresso verfügbar.

Zur Mehrfachinstallation muss eine Kopie des Modulverzeichnisses "mod_search" erstellt und unter anderem Namen ebenfalls auf dem Server im ConPresso-Verzeichnis abgelegt werden.

Anschließend können Benutzer der Rollen "Administrator" und "Superuser" das Modul über den Eintrag "Module verwalten" im Menü "Module" installieren und aktivieren.

Verwendung

Das Modul durchsucht alle HTML- und Text-Inhalte, sowie den Artikeltitel und die Keywords des Artikels. Es wird über die folgende URL aufgerufen:

 http://www.example.com/conpresso/search/index.php

Einstellungen

Die Einstellungen müssen im Moment noch im Sourcecode des Moduls durchgeführt werden. Es gibt die folgenden Variablen am Anfang der index.php-Datei:

 $noOfResults = 5;

Diese Variable stellt die Anzahl der auf einer Seite anzuzeigenden Suchergebnisse dar. Werden mehr Ergebnisse gefunden, so wird der in ConPresso übliche Artikelpager angezeigt.

 $_REQUEST['r'] = array();

Sollte es nötig sein, die Suche auf bestimmte Rubriken zu beschränken, so gibt es im Moment die Möglichkeit, diese als Parameter in der URL mit zu übergeben. Die Suche muss dazu wie folgt mit den Rubrik-IDs als Parameter aufgerufen werden (hier im Beispiel für die Rubriken 1 und 2):

 http://www.example.com/conpresso/search/index.php?r[]=1&r[]=2

Achtung: Dieser Mechanismus kann natürlich leicht von einem Benutzer umgangen werden. Darum wird diese Einstellung in späteren Versionen in den Moduleinstellungen zu finden sein.