Castellum Immobilien
Als motiviertes und dynamisches Unternehmen ist der Immobilienwunsch ihr Fokus. Sie finden die Immobilie, den individuellen richtigen Käufer und bieten Suchenden ein passendes Zuhause, denn jede Immobilie ist etwas Besonderes.…
Mehr lesen
Pastoralverbund Bünder Land
Seit dem 08.03.2009 verfügt der Pastoralverbund "Bünder Land" über eine neue Webseite auf Basis des CMS Drupal. Ab jetzt ist es den verschiedenen Gemeinden des Pastoralverbunds möglich, Inhalte für die jeweiligen Bereiche der…
Mehr lesen
Tee Festival
Verweilen, genießen, sich inspirieren lassen - in dieser Welt dreht sich alles um Tee. Und um die Faszination unterschiedlichster Teekulturen und alles Wissenswerte zum Thema. Glaubt man der Legende, entdeckte der chinesische…
Mehr lesen
Kartoffelhaus Knolle Minden
Der Name "Knolle - das urige Kartoffelhaus" steht für gutes und köstliches Essen rund um die Kartoffel, in einem gemütlichen Ambiente, persönlichen Service und herzlicher Gastfreundschaft  in Minden. Ein besonderes…
Mehr lesen
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

Drupal Formular in Datenbank speichern

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.