Startseite arrow Troubleshooting Joomla arrow Problemquellen arrow Die Suchfunktion liefert zu viele bzw. unerwünschte Ergebnisse
Die Suchfunktion liefert zu viele bzw. unerwünschte Ergebnisse PDF Drucken E-Mail

Das Problem liegt darin, dass die Suchfunktion in Joomla standardmäßig mit einer ODER-Verknüpfung arbeitet. Gibt man mehrere Begriffe ein, so sucht Joomla separat nach jedem einzelnen der Begriffe und nicht etwa (wie es sinnvoll wäre) nach allen Begriffen.

Beispiel: Die Abfrage "Joomla Templates" liefert alle Artikel, in denen entweder der Name "Joomla" oder der Begriff "Templates" auftaucht. Zwar wird auch ein Artikel mit dem Text "Joomla Templates" gefunden, aber er wird in der Menge der nicht relevanten Treffer möglicherweise untergehen.

Abhilfe kann hier nur durch einen Eingriff in den Quellcode erfolgen. Bei Joomla 1.0.13 müssen folgende Veränderungen vorgenommen werden:

In der Datei /components/com_search/search.html.php:

In Zeile 126 'any' durch 'all' ersetzen.
In Zeile 215 'any' durch 'all' ersetzen.

Außerdem in der Datei /components/com_search/search.php:

In Zeile 103 'any' durch 'all' ersetzen.

Durch diese Veränderungen wird in der Such-Komponente standardmäßig ein anderes Verhalten aktiviert: Nun sucht Joomla immer nach allen eingegebenen Begriffen. Dies wird in 99,9% der Fälle das gewünschte Verhalten sein.

Damit auch das Such-Modul sich gleichartig verhält, muss dort ebenfalls eine Veränderung vorgenommen werden:

In der Datei /modules/mod_search.php:

Ganz unten in der Datei vor dem schließenden form-Tag folgende Zeile einfügen:

<input type="hidden" name="searchphrase" value="all" />

Der ganze Block sieht dann wie folgt aus:


<form action="<?php echo $link?>" method="get"><br />

<div class="search<?php echo $moduleclass_sfx?>"><br />
<?php echo $output?><br />
</div><br />
<input type="hidden" name="option" value="com_search" /><br />
<input type="hidden" name="Itemid" value="<?php echo $_Itemid?>" /><br />
<input type="hidden" name="searchphrase" value="all" /><br />
</form><br />

Für diejenigen, die die Änderungen nicht von Hand vornehmen möchten, habe ich die geänderten Dateien für folgende Joomla-Versionen fertig zusammengepackt:

Search-Hack für Joomla 1.0.11Search-Hack für Joomla 1.0.11

Search-Hack für Joomla 1.0.12Search-Hack für Joomla 1.0.12

Search-Hack für Joomla 1.0.13Search-Hack für Joomla 1.0.13

Die Anwendung dieses Hacks geschieht auf eigene Gefahr!

 
Artikel bookmarken:
Delicious
Digg
Furl it!
Technorati
Mister Wong
weiter >

Rubriken

  • Voraussetzungen  ( 4 Beiträge )
    Welche Voraussetzungen müssen erfüllt sein, um Joomla erfolgreich installieren und betreiben zu können?
  • Informationsquellen  ( 2 Beiträge )
    Woher bekomme ich Informationen rund um Joomla?
  • Rechtliches  ( 2 Beiträge )
    Welche rechtlichen Fragen sind beim Einsatz von Joomla für eine eigene Seite oder im Rahmen einer gewerblichen Dienstleistung zu beachten?
  • Installation  ( 5 Beiträge )
    Was ist bei der Installation und bei Updates zu beachten?
  • Sicherheit / Performance  ( 3 Beiträge )
    Wie kann man die Sicherheit und die Performance von Joomla verbessern?
  • Verwaltung von Inhalten  ( 5 Beiträge )
    Was gibt es beim Umgang mit Content, Modulen usw. zu beachten, wo lauern Fallstricke?
  • Templates  ( 2 Beiträge )
    Das Template bestimmt das Erscheinungsbild einer Website.
  • Problemquellen  ( 15 Beiträge )
    Häufig auftretende, oft sehr technisch gelagerte Probleme und Abhilfen.

Hilfe zu Joomla

Haben Sie Trouble mit Ihrem Joomla? Wir können Ihnen helfen. Fragen Sie doch einfach unverbindlich bei uns an.

Kontakt