1. Installation der TYPO3 Erweiterung für die Suche auf den Internetseiten
In TYPO3 ist die Installation einer Suchmaschine und die Erstellung eines Suchformulars mit der Erweiterung "index_search" denkbar einfach.
Wichtig: Nach der Installation muss ein Suchfeld als Content-Element eingefügt werden und die Indizierung neuer Seiten aktiviert werden. Zur Aktivierung einfach page.config.index_enable = 1 ins TypoScript einfügen ("page" muss an das jeweilige Seitenobjekt angepasst werden). Danach wird bei jedem Seitenaufruf die entsprechende Seite indiziert.
2. Erstellung der "OpenSearch description" XML-Datei für TYPO3
Auf dem Server muss eine XML-Datei erstellt werden, die später im Seitenkopf der HTML-Seite verlinkt wird. Wichtig ist, dass die Datei auf dem Server liegt und referenziert werden kann.
Hier die XML-Datei (z.B. suche.xml)
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>Michael-Reiher.de</ShortName>
<Description>Energie und Software</Description>
<Url type="text/html" method="post" template="http://www.michael-reiher.de/Suche.26.0.html">
<Param name="tx_indexedsearch[sword]" value="{searchTerms}" />
</Url>
<moz:SearchForm>http://www.michael-reiher.de/Suche.26.0.html</moz:SearchForm>
</OpenSearchDescription>
ShortName: Diese Bezeichnung steht nachher im Suchfeld vom Firefox bzw. IE
Description: Kurze Beschreibung der Suche
URL: Seite auf die verlinkt werden soll
method="post": Art, wie der Webbrowser die Suchanfrage an die Seite übergibt
template="http://www.michael-reiher.de/Suche.26.0.html": URL der Suchseite
Param: Parameter die an die oben genannte Seite übergeben werden sollen
name="tx_indexedsearch[sword]": Name des Suchfeldes in TYPO3
value="{searchTerms}: Vom Nutzer eingetragenes Suchwort
3. Erstellung der "OpenSearch description" XML-Datei für Wordpress
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>Design FH Aachen</ShortName>
<Description>Design FH Aachen</Description>
<Url type="text/html" method="post" template="http://blog.ferrest.de/index.php?s={searchTerms}"></Url>
<moz:SearchForm>http://blog.ferrest.de/index.php?s={searchTerms}</moz:SearchForm>
</OpenSearchDescription>
Hier wird der Suchsting direkt per URL an Wordpress übergeben - fertig.
4. Verlinkung der XML-Datei im HTML-Head
In beiden Fällen muss in HTML-Head auf eine der oben gezeigten XML-Datei verwiesen werden. Dazu genügt folgender HTML-Code:
< link rel="search" type="application/opensearchdescription+xml" title="Energie & Software: Michael Reiher" href="http://www.michael-reiher.de/suche.xml" >
5. Links
developer.mozilla.org/en/docs/Creating_OpenSearch_plugins_for_Firefox
typo3.org/extensions/repository/view/fl_ffsearchfield/0.0.8/