Hof Rüsse-Markhoff
Der kleine idyllische Hof nahe Welver gelegen, den Hofladen neuem Glanz zu verleihen. Lebensmittel ursprungsnah zu produzieren und der lokale Verkauf zeichnen diesen Hof aus. Seit einigen Jahren wurde der Hof um eine Gastronomie…
Mehr lesen
Deutscher Zahnarzt Service
Der Deutsche Zahnarzt Service ist Dienstleister im Bereich Personal-Recruiting, Praxis-Marketing und Praxis-Management. Die Berater unterstützen bei der Weiterentwicklung der Praxis - und ermöglichen gleichzeitig, sich trotzdem…
Mehr lesen
Objektbetreuung Girschick
Seit Anfang 1997 bietet das Unternehmen Dienstleistungen im Bereich der Objektbetreuung im Großraum Hamburg an. Hierzu gehören neben kleinen Wohnanlagen auch Geschäftshäuser und Einkaufszentren. Angebotene Dienstleistungen…
Mehr lesen
Infopunkt Hiltrup
Seit dem 1. August 2010 verfügt der Infopunkt über eine neue Webseite auf Basis des CMS Frameworks Drupal. Der Infopunkt Hiltrup ist die zentrale Anlaufstelle für die Bürger Hiltrups. Hier bekommt man alle Informationen rund um…
Mehr lesen
Hiltrup - größter Stadtteil in Münsters Süden
Münster größter Stadtteil hat mit der eigenen Webseite eine neue Heimat im Web gefunden. Alle Informationen zum Stadtteil bzw. Stadtbezirk Hiltrup, zu dem auch die Ortsteile Amelsbüren und Berg Fidel gehören, finden sich nun…
Mehr lesen

Drupal 6: Partielle (Wortteil) Suche (CORE Hack / Patch)

In Drupal 6 ist es nur möglich nach kompletten Wörtern zu suchen. Die partielle Suche nach Wortteilen ist leider nicht möglich. Diese Funktion kann mit diversen Modulen hinzugefügt werden:

Die Einrichtung der oben angegebenen Module benötigt etwas Zeit und Einarbeitung (z.B. Apache SOLR). Wer hingegegen das Core Search Modul verwenden möchte kann einen kleinen Hack / Patch einbinden, der diese Funktionalität zur Verfügung stellt. Bei jedem Drupal Core Update muss dieses aber wieder neu eingebunden werden.

Der Originalinhalt stammt aus dem Drupalcenter von quiptime:

  1. search.module Datei öffnen
  2. Nach folgendem String suchen:
    $query2 = substr(str_repeat("i.word = '%s' OR ", count($arguments2)), 0, -4);
    und mit folgendem ersetzen:
    $query2 = substr(str_repeat("i.word like '%%%s%%' OR ", count($arguments2)), 0, -4);
  3. Nach folgendem String suchen:
    return array("d.data ". ($not ? 'NOT ' : '') ."LIKE '%% %s %%'", $count);
    und mit folgendem ersetzen:
    return array("d.data ". ($not ? 'NOT ' : '') ."LIKE '%%%s%%'", $count);
  4. Jetzt noch die Indexierung der Suche neu starten und die Wortteilsuche sollte funktionieren.

Neuen Kommentar schreiben

Geben Sie die Zeichen ein, die Sie im Bild sehen. (Audio-basierte Verifizierung)
Geben Sie die Zeichen ein, die in den oben gezeigten Bild zusehen sind. Wenn die Zeichen unlesbar sind, senden Sie das Formular ab und ein neues Bild wird generiert. Groß-und Kleinschreibung wird nicht beachtet.