Standardmäßig gibt Joomla 2.5 die Ergebnisse einer Suche auf der Startseite aus, wobei die Suchergebnisse einfach unten an das Seitenende angehängt werden und sie so leicht übersehen werden können und zum anderen besteht kein Einfluss über die Eigenschaften und das Aussehen der Seite.
Um dies zu ändern beschreibt der folgende Artikel das Einrichten einer Suche in Joomla 2.5.x und die Ausgabe der Ergebnisse auf einer eigenen Suchergebnisseite.

Einrichten der Joomla-Suche
Falls eine Suche schon vorhanden ist, einfach den folgenden Schritt überspringen.
- Unter Erweiterungen auf Module gehen und oben das Icon Neu anklicken.
- Modultyp Suchen auswählen, einen Titel zum Beispiel Suchen eingeben, eine geeignete Position im Template auswählen und als Status Freigegeben setzen, damit die Suche angezeigt wird. Im Joomla default Template zum Beispiel in die linke Spalte, das ist position-7. In der Modulzuweisung sicherstellen, dass die Suche auf allen Seiten angezeigt wird.
- Wer noch weitere Einstellungen vornehmen will und ein Suchbutton anzeigen will, der kann in der rechten Spalte, in den Basisoptionen, noch weitere Einstellungen vornehmen.

Verstecktes Menü anlegen
Um die Suchergebnisse auf einer eigenen Seite anzeigen zu können legen wir im nächsten Schritt ein neues Menü an und erstellen dort einen Menüeintrag der nirgendwo angezeigt wird.
- Unter Menüs -> Menüs auf den Link Neues Menü klicken
- Die folgenden Einstellungen vornehmen:

- Mit dem Klick auf speichern und schließen wird das neue Menü angelegt.
Der Trick ist hierbei, dass das Menü nirgendwo angezeigt wird und sich so hervorragend dafür eignet Menüeinträge aufzunehmen, wie im nächsten Schritt unsere Suche, die in keinem Menü erscheinen sollen.
Neuen Sucheintrag im versteckten Menü anlegen
Im neu erstellten Menü legen wird jetzt einen Menüpunkt an, der unsere Suchergebnisseite aufnimmt.
- Unter Menüs -> verstecktes Menü auf Neuer Menüeintrag klicken

- Beim anlegen ist es wichtig, dass der Menütyp “Suche” ausgewählt wird. Als Name geben wir Suchergebnis ein und klicken auf “speichern und schließen”. Das Ergebnis sollte in etwa so aussehen:

Wichtig! Hier notieren wir die Nummer, die in der Spalte ID steht. Über diese ID erfolgt die Verknüpfung zu unserer eigenen Suchergebnis-Seite. Hier ist das die Nummer 103.
Menüeintrag mit dem Suchen Modul verknüpfen
Im letzten Schritt, muss jetzt der Menüeintrag mit dem Such-Modul verknüpft werden. Dazu öffnen wir das zuvor angelegt Suche Modul in der Modulverwaltung und tragen in der rechten Spalte, in den Basisoptionen, im Feld Eintrags-ID setzen die zuvor notiert ID ein, in unserem Fall die 103.

Jetzt noch speichern und ab sofort erscheinen die Ergebnisse der Joomla Suche auf einer eigenen Seite und können damit auf vielfältige Art und Weise modifiziert werden.
Guten Appetit wünscht
Chefkoch

Hallo,
danke für die tolle Anleitung.
Eine Frage habe ich allerdings noch:
Wenn ich das Sucheformular in der Auflistung der Suchergebnisse benutze, dann ist die Zuordnung per Eintrags-ID nicht gegeben und die Ergebnisse werden auf der Startseite angezeigt. Kann man die Verknüpfung zum “versteckten Menü” auch hier herstellen?
Ingo
Hallo Ingo,
hast Du sichergestellt, dass in der Modulzuweisung die Suche auf allen Seiten angezeigt wird? Bei mir verbleibt die erneute Suche auf der Ergebnisseite der Suche.
Chefkoch
Ja, wird auf allen Seiten angezeigt.
Hier wird das gleiche Thema behandelt:
http://www.joomla-downloads.de/forum/1-joomla-allgemein/41670-suchfunktion-joomla-itemid-problem.html
Gibt es denn eine Möglichkeit dem Erbebnis-Formular die Itemid zu geben?
Ingo
Funktioniert die Vorgehensweise auch bei “Suchmaschinenfreundliche URL´s”?
Eher nicht, oder?
Hallo Peter,
was meinst Du mit “Suchmaschinenfreundliche URL´s”?
Standardmäßig wird eine Such-URL in Form von z.B. generiert: domain.com/component/search/?searchword=suchbegriff&searchphrase=all&Itemid=453
Chefkoch
Kann man unter : Site > Konfiguration > Site => Suchmaschinenoptimierung (SEO)
einstellen.
Danach sieht dann ein Link nicht mehr so “index.php?option=com_content&view=article&id=74&Itemid=477″ sondern z.B. so “index.php/massnahmen” aus.
Die Such-Url übergibt zwar immer noch die Itemid, aber sie kann anscheinend nicht mehr verarbeitet werden.
Peter
Ich hab´s ausprobiert und es funktioniert dann so nicht mehr.
Hallo,
weiß jemand zufällig, wie man die Suchergebnisse bei mehrsprachigen Websites so sortiert, dass nur die jeweilige Sprachdateien/ Artikel in Suchergebnissen erscheinen?
Habe eine Joomla-Seite mit 3 verschiedenen Sprachen und wenn man z.B. auf deutsch etwas sucht, erscheinen in den Ergebnissen leider auch Artikel aus anderen Sprachen.
Hat jemand vielleicht eine Idee, im SuchPlugin und in den Moduleinstellungen habe ich keine entsprechende Einstellung gefunden.
Genau dafür suche ich im Moment auch eine Lösung.
@speedy: bist du schon weitergegekommen?
Danke vorab,
Michael