Suche auf bestimmte Inhaltstypen beschränken?
Eingetragen von patcher (217)
am 21.07.2007 - 22:58 Uhr in
am 21.07.2007 - 22:58 Uhr in
hallo zusammen,
gibt es eine möglichkeit, bzw suchmodul, dass ich auf bestimmte inhaltstypen beschränken kann.
über die option "erweiterte suche" kann der USER zwar die inhalts-typen auswählen. ICH möchte aber von vornherein die suche nur für bestimmte typen zulassen.
jemand ne idee?
danke
patcher
- Anmelden oder Registrieren um Kommentare zu schreiben
Modul
am 22.07.2007 - 10:42 Uhr
Es gibt ein Modul, welches auf der erweiterten Suche die angebotenen ContentTypes filtert. Ich weiß den Namen gerade nicht mehr...
Aber um die ganze Suche einzuschränken gibt es nichts. Das Problem hatten wir auch, weil wir Porjektdaten zur Verfügung stellen, aber jeder Kunde soll natürlich nur seine sehen. Und leider konnten über die Suche ALLE Einträge aufgefunden werden. Zwar ohne Zugriff bei Klicken darauf, aber zumindest in der Ergebnissliste.
Wir haben es mit einer auf drupal.org dokumentierten dreckigen Lösung realisiert: Wir löschen die Inhaltstypen aus dem Index. Dann sind Sie gar nicht auffindbar.
In ein eigenes Modul kommt folgender Code:
<?php
// hook_update_index implementation. Ensure special content-types aren't shown in search
function searchfilter_update_index() {
if (function_exists('search_wipe')) {
$result = db_query("SELECT nid FROM {node} WHERE type = 'projects' OR type = 'personaldata' OR type = 'rechnung'");
while ($data = db_fetch_object($result)) {
search_wipe($data->nid, 'node');
}
}
}
?>
Was noch wichtig ist: Das Modul muss nach dem node-Modul kommen. Also nenn es searchfilter oder so...
Viele Grüße,
www.maximago.de/technologie/drupal.aspx
danke
am 22.07.2007 - 22:08 Uhr
d.h. ich schreibe mir mein eigenes modul, die die inhaltstypen filtert.
und die datei heisst dann searchfilter.module ??
____________________________
http://www.familiengruender.de | Vereinbarkeit von Beruf & Familie | Work-Life-Balance
_______________________________
http://www.elternjobs.de | Vereinbarkeit von Beruf & Familie | Work-Life-Balance