Benutzername    Passwort    Autologin    
  Passwort vergessen       Registrieren  
beeForum Foren-übersicht » hal9000
Neues Thema eröffnen   Neue Antwort erstellen Hervorhebung entfernen


Suchmaschine für die eigene Seite in z.B. Firefox hinzufügen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
boris



Beiträge: 11154

Titel: Suchmaschine für die eigene Seite in z.B. Firefox hinzufügen
Verfasst am: Do, 26 März 2009, 14:10
Beitrag
Antworten mit Zitat

Die integrierte Suche im Browser hat sich ja mittlerweile bei jedem modernen Browser durchgesetzt, hier z.B. das Suchfeld im Firefox:


Das Suchfeld kann durch beliebige Suchmaschinen erweitert werden, so gibt es z.B. hier eine endlose Liste von Einträgen, die man sich in seine Suche einbinden kann, um z.B. direkt in Wikipedia, eBay oder auf php.net zu suchen, ohne die Seite zuerst öffnen zu müssen.

Das Einbinden einer Suche auf der eigenen Seite ist überhaupt kein Problem, dafür braucht man lediglich eine XML-Datei, die ein paar Spezifikationen und die Such-URL enthält sowie einen Link in der HTML-Seite, die das automatische Eintragen der Suchmaschine in (z.B.) Firefox ermöglicht.

Die XML-Datei sieht z.B. so aus, es handelt sich dabei um das "OpenSearch-XML-Format", das von Firefox (ab Version 2) und Internet Explorer (ab Version 7) genutzt wird:

Code:
<?xml version="1.0" encoding="utf-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
  <ShortName>beeForum</ShortName>
  <Description>Suche in beeForum - home of humbug</Description>
  <Tags>beeForum</Tags>
  <Image height="16" width="16" type="image/x-icon">http://www.beehave.de/favicon.ico</Image>
  <Url type="text/html" method="GET" template="http://www.beehave.de/forum/search.php?search_keywords={searchTerms}"/>
  <InputEncoding>UTF-8</InputEncoding>
</OpenSearchDescription>

Wichtig sind dabei nur der "ShortName", die "Description", die "Tags" und die URL. (Das "Image" ist zumeist das favicon der Homepage, kann aber z.B. auch als Inline-Grafik angelegt werden). Die Angabe einiger Tags (z.B. "<AdultContent>false</AdultContent>") ist optional.

Die URL herauszufinden ist evtl. ein wenig umständlich, aber wenn man sich eine abgeschickte Suchseite mit z.B. phpinfo() anzeigen läßt bzw. den Quellcode des Suchformulars analysiert, sieht man auf einen Blick, welche Variablen per _POST übergeben werden (müssen) und welche in der action des Formulars stehen. Diese trägt man in der XML-Datei einfach unter "URL" ein, in diesem Fall reicht einfach die Übergabe von "search_keyword", das "{searchTerms}" wird vom Browser ersetzt:

Code:
http://www.beehave.de/forum/search.php?search_keywords={searchTerms}


Die Datei wird irgendwo auf dem Server abgelegt, fehlt noch ein Eintrag, um dem User die Suchmaschine anzubieten:

Code:
<link rel="search" type="application/opensearchdescription+xml" href="http://www.beehave.de/inc/search.xml" title="beeForum" />

Der "href" zeigt auf die zuvor gespeicherte XML-Datei.

Ruft jetzt jemand die Seite auf, kann man die Suchmaschine direkt hinzufügen - dazu klickt man auf das Logo der gerade aktuellen Suchmaschine:


und kann die soeben erstellte Suchmaschine (hier: "beeForum") hinzufügen.

Bestätigt man das Hinzufügen und wählt man die Suchmaschine jetzt im Dropdown, landet man bei einer Suche direkt auf den Ergebnissen der eigenen Seite.

B.


PS: Als Erweiterung besteht noch die Möglichkeit, eine zusätzliche URL anzugeben, die Suchvorschläge bei der Eingabe von Suchbegriffen zurückliefert, auf symfony-project.org wird so etwas z.B. angeboten:

Code:
<Url type="application/x-suggestions+json" template="http://www.symfony-project.org/api/search/1_2/autocomplete.json?search={searchTerms}&src={referrer:source?}"/>


____________
beehave - home of humbug ... [we can't afford to be neutral]

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    beeForum Foren-übersicht » hal9000 Seite 1 von 1
Gehe zu:  



ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Film: Die dunkle Seite des Mondes boris zelluloid 0 Mi, 20 März 2019, 19:01 Letzten Beitrag anzeigen
Keine neuen Beiträge Film: Moon - Die dunkle Seite des Mondes boris zelluloid 0 Sa, 16 Jul 2016, 22:23 Letzten Beitrag anzeigen
Keine neuen Beiträge Ian Watson - Zur anderen Seite des Mondes boris kühnes mittelscharfer 0 Mo, 23 Mai 2016, 13:09 Letzten Beitrag anzeigen
Keine neuen Beiträge Suchmaschine DuckGoGo / Don't bubble us jrose hal9000 1 So, 01 Sep 2013, 19:38 Letzten Beitrag anzeigen
Keine neuen Beiträge add on für Firefox - Die Länderblockade von Youtube... rantanplan hal9000 2 So, 15 Apr 2012, 08:48 Letzten Beitrag anzeigen


Schreiben: nein. Antworten: nein. Bearbeiten: nein. Löschen: nein. Umfragen: nein.
phpBB © phpBB Group | impressum