Achtung: der hier beschriebene Weg behandelt die Erstellung eines Such-Plugins für den Firefox Version 1.x. Mit dem Erscheinen der neuen Versionen ist diese Weg möglicherweise veraltet!
Als Firefox-User hat man die Möglichkeit die Suchleiste oben rechts neben der Adressleiste zu verwenden (Shortcut: strg+k).
Suchplugins für die Leiste gibt es bei MozDev eine ganze Menge.
Auch eigene Suchmaschinen, beispielsweise das eigene Blog, hinzuzufügen ist nicht schwer. Ein Plugin für meinen Blog gibt es z.B. hier. Zur leichteren Verständnis sollte diese Datei evtl nebenbei geöffnet werden. Wir sollten vorab allerdings sicherstellen das die Suche, welche wir integrieren möchten die GET-Methode benutzt, da nur diese bisher vom Browser unterstützt wird.
Zunächst wird der Ordner /Mozilla Firefox/searchplugins geöffnet. Darin befinden sich jeweils 2 Dateien zu einer Seite. Eine mit dem Dateisuffix .src, welche die Daten für das eigentliche Formular enthält, und entweder ein .gif- oder ein .png-Bild. Dieses Bildchen sollte ein 16×16 großes Icon sein, wobei sich das Favicon der jeweiligen Seite zur Wiedererkennung natürlich sehr anbietet. Für unsere Suche legen wir jetzt eine Datei seitenname.src an, dazu ein entsprechend benanntes .gif oder .png-File.
Nun öffnen wir die Quellcodeansicht der Seite deren Suche wir hinzufügen möchten, und scrollen zur Stelle die dem Suchformular entspricht. Beispielsweise:
<form method="get" action="formular.php">
<input type="text" name="suchname" />
<input type="submit" />
</form>
Hier merken wir uns die kursiv markierten Stellen (und ich merke das ich in diesem Artikel schon fast 10× „wir“ benutzt habe), öffnen unsere neu angelegte *.src mit einem einfachen Texteditor, und schreiben in diese folgenden Inhalt:
<SEARCH
version = "7.1"
name="<em>Seitenname</em>"
description="Durchsuche meine Seite"
method="GET"
action="<em>http://www.meinedomain.de/pfad/zum/formular.php</em>"
queryCharset="ISO-8859-1"
<em># Zeichenkodierung der Seite</em>
searchForm="http://www.meinedomain.de"
routeType="internet"
>
<input name="<em>suchname</em>" user>
# An dieser Stelle können auch hidden-fields in der Form:
<input name="<em>feldname</em>" value="<em>wert</em>">
#eingefügt werden)
</search> |
<SEARCH
version = "7.1"
name="<em>Seitenname</em>"
description="Durchsuche meine Seite"
method="GET"
action="<em>http://www.meinedomain.de/pfad/zum/formular.php</em>"
queryCharset="ISO-8859-1"
<em># Zeichenkodierung der Seite</em>
searchForm="http://www.meinedomain.de"
routeType="internet"
>
<input name="<em>suchname</em>" user>
# An dieser Stelle können auch hidden-fields in der Form:
<input name="<em>feldname</em>" value="<em>wert</em>">
#eingefügt werden)
</search>
Dies sind die nötigsten Werte die eingetragen werden müssen. Starten wir nun den Firefox neu, so sehen wir in der Suchleiste unsere gerade neu angelegte Suche: