Nach meiner kleinen Entdeckung interessierte mich, wie das realisiert ist. Es ist relativ simpel und man kann diesen Mechanismus sogar benutzen, um die Suche eines Serendipity Blogs in FireFox einzubinden. Das ist natürlich eher eine Spielerei, aber um das zu testen, habe ich das für mein Blog mal implementiert. 
Um das zu realisieren muss man zwei Schritte erledigen. Zum einen muss man im Verzeichnis seines Blogs eine Beschreibungsdatei seiner Suche für Mozilla hinterlegen. Danach muss man seine index.tpl Datei anpassen, damit FireFox weiß, wo er diese Beschreibungsdatei suchen muss. Das könnte man sogar in einem Plugin realisieren, das das alles automatisch macht, aber manuell geht's auch, und zwar so:
Erstellen der Beschreibungsdatei
Legt eine neue Textdatei an und nennt sie opensearch.xml:
<?xml version="1.0"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>Grischa Blog</ShortName>
<Description>Grischa Blog</Description>
<Image height="16" width="16" type="image/x-icon">http://blog.brockha.us/favicon.ico</Image>
<Url type="text/html" method="get"
template="http://blog.brockha.us/index.php?serendipity[action]=search&serendipity[searchTerm]={searchTerms}"/>
<moz:SearchForm>http://blog.brockha.us/</moz:SearchForm>
</OpenSearchDescription>
In der Datei müsst ihr natürlich die Links und den Blognamen entsprechend eurem Blog anpassen, also vor allem blog.brockha.us durch eure Blogdomain austauschen.
Danach speichert ihr diese Datei im Hauptverzeichnis eures Blog ab.
URL der Suchbeschreibung mitteilen
Nun müsst ihr das index.tpl eures Blogtemplates anpassen. Im Header Bereich muss folgendes stehen:
<link rel="search"
type="application/opensearchdescription+xml"
href="{$serendipityHTTPPath}opensearch.xml" title="Grischa Blog"/>
Hier müsst ihr nur den title anpassen, alles andere sollte mit jedem Serendipity Blog so stimmen.
Nachdem ihr diese Änderung in eurem Blog gespeichert habt, wechselt die Sucheingabe von FireFox nun ihre Farbe, wenn ihr euer Blog darstellen lasst. Ihr könnt die Blogsuche installiern und ab jetzt dort ausführen:
Das klappt natürlich nicht nur mit Serendipity, sondern mit jeder Webanwendung, die über eine einfache Textsuche verfügt. Man muss dann im opensearch.xml nur die URL für die Suche anpassen, die Variable {searchTerms} ersetzt FireFox dann mit der für eine URL aufbereiteten Sucheingabe. Außerdem scheint OpenSearch ein Standard zu sein, den endlich mal wieder FireFox und der Internet Explorer ab V.7 unterstützen. Schick! 
Patrice
08/04/2008 11:39AM
Grischa
Homepage
08/04/2008 01:01PM
Patrice
08/04/2008 05:02PM
Robert Lender
Homepage
08/04/2008 08:17PM
Grischa
Homepage
08/04/2008 09:37PM
Beat
Homepage
08/10/2008 04:23PM
Grischa
Homepage
08/11/2008 12:13PM
Patrice
08/11/2008 03:04PM