Webentwicklung 2.0

 
 


Startseite
WiRo Consultants
Projekte
Energiemanagement
TYPO3
Open Source
Energie & Umwelt
Persönliches
    TYPO3  
 


Sucherweiterung für Mozilla und Internet Explorer mit Typo3, Wordpress etc.

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/

 


23.06.2011