Sidebar
ein-/ausblenden

WP - Suchplugin für Mozilla Firefox

Plugin für WordPress SEO

Anzeige

Firefox Logo
... der Browser!

Der Firefox ist zum Browser-Liebling avanciert und das auch wegen der vielen Möglichkeiten ihn zu erweitern. Plugins in jeder Form können veröffentlicht und eingebunden werden.
Eines der einfachsten und trotzdem sinnvollen Plugins ist es, ein "Search Plugin" anzubieten. Dadurch kann man schnell über die gewohnte Oberfläche des Firefox zu seinen Dokumenten auf der Website gelangen, ohne diese erst aufrufen zu müssen. Über den Nutzen solcher Plugins, die es in Unmengen auf dieser Seite gibt, kann man sicherlich streiten. Aber selbst für den Betreiber einer Website ist es oft hilfreich, wenn man seine abgelegten Inhalte schnell findet.
Damit jeder so ein Plugin schnell selber machen kann, hier mal kurz eine kleine Erläuterung, wie ihr ein Search-Plugin eurer Seite in den Firefox integriert.

Demo:

  • Auf folgende Seite gehen und das Plugin "bueltge.de Blog" installieren: Link
  • Hier clicken und das Plugin im Firefox manuell installieren und nutzen.
    Das Plugin wird im "searchplugin"-Ordner des Firefox hinterlegt und kann dort auch gelöscht werden. Ein Deinstallieren ist nicht notwendig. Das gleiche gilt für das Bildchen.

Folgenden Code kopieren oder hier downloaden (Rechte Mousetaste --> Ziel speichern unter). Den Inhalt neu definieren und fertig. Die Suchverknüpfung muss je nach Seitenstruktur angepasst werden. In meinem Fall habe ich sie der Struktur von WordPress angepasst, da ich auch mit der integrierten WordPress-Suche die Website durchsuchen kann.
Die ersten 9 Zeilen dienen nur der Information und wird als Kommentar behandelt.


# Search Plugin for Mozilla, Firefox, Netscape 6+, Beonix browsers
#
# SearchSite: bueltge.de Weblog
# Status: Working
# Version: 1.0
#
# Original Author: Frank Bueltge 
# This file is released to the public domain.
# Created: 05 Aug, 2005

Der folgende Abschnitt defiert die Suche. Die kann vielerlei erweitert werden und stellt hier mal das Grundgerüst da. Die Titel erklären sich sicher selbst.


<search
version="7.1"
name="bueltge.de Blog"
description="bueltge.de Weblog"
action="http://bueltge.de/"
searchForm="http://bueltge.de/"
method="GET"
>

Im nächsten Abschnitt wird die Suche voreingestellt. Auch das hängt von der Suche auf der Website ab, sollte aber sich in den meisten Fällen so funktionieren.


<input name="s" user="" >
<input name="sourceid" value="mozilla-search" >
</search>

Im letzten Teil definiert ihr noch, wo man nach Updates des Plugins suchen kann, bzw. wo der Browser dieses tut. Außerdem der lInk, wo das Icon liegt und wie oft nach einem Udate gesucht werden soll.


<browser
	update="http://bueltge.de/wp-content/downlaod/wp/search_bueltge_blog.src"
	updateIcon="http://bueltge.de/wp-content/downlaod/wp/search_bueltge_blog.gif"
	updateCheckDays="30"
>
Beispiel Screenshot
... so siehts aus.

Damit das ganze auch schön aussieht, benötigt man noch ein keines Icon für den Search-Bar im Firefox. Dazu erstellt ihr ein Bildchen.gif mit den Maßen: 16x16 Pixeln. Das ganze solltet ihr im selben Ordner ablegen, damit es beim installieren schnell zu finden ist. Aber eigentlich wird der Link dazu im Plugin definiert.

Um das Plugin ein wenig bekannt zu machen, und anderen Usern zur Verfügung zu stellen, bietet es sich an, das Plugin auf der Website von Mozilla upzuloaden.
Um es allerdings dort zu hinterlegen, solltet ihr den Link zum Update nicht auf eure eigene Seite legen, sondern auf die Seite von Mozilla. In meinem Beispiel sieht das ganze dann so aus:


<browser
 update="http://mycroft.mozdev.org/plugins/kvfl.src"
 updateIcon="http://mycroft.mozdev.org/plugins/kvfl.png"
 updateCheckDays="30"
>

Automatischer Install: Update 16. Aug 2005
Wenn man den Link für die Installation auf seiner Seite komfortabel gestallten will, so dass bei Mouseclick das Search-Plugin installiert wird, so ist ein wenig Javascript notwendig. Das Script muss in die Seite integriert werden und im Link zum Plugin aufgerufen werden.


<script type="text/javascript">

function addEngine(name,ext,cat) {
  if ((typeof window.sidebar == "object") && (typeof
  window.sidebar.addSearchEngine == "function"))
  {
    window.sidebar.addSearchEngine(
      "http://bueltge.de/wp-content/download/wp/"+name+".src",
      "http://bueltge.de/wp-content/download/wp/"+name+"."+ext,
      name,
      cat );
  }
  else
  {
    errorMsg(name,ext,cat);
  }
}

</script>

Übergeben wird der Inhalt des Javascript mit folgendem Aufruf. Dabei wird in folgender Reihe verlinkt. ('Name des file.src','Format des zugehörigen Bildes','name: des Plugin'


<a href="javascript:addEngine('search_bueltge_blog','gif','bueltge.de Blog')"
>Such Plugin Installieren</a>

Hier könnt ihr nun mein Plugin installieren:

Suchplugin installieren

i: noch mehr Infos gibt es bei O'Reilly und bei gulli

3 Kommentare und 2 Trackbacks zu „WP - Suchplugin für Mozilla Firefox“

  1. 1
    Pingback von WP - Javascript in Beiträge/ Posts einbinden auf bueltge.de [by:ltge.de]
  2. 2
    Pingback von Xorp Blog » Blog Archive » Wordpress Blog hozzáadása Firefox search bar-hoz
  3. 3
    Kommentar von Martin

    Dynamisch generiertes Suchplugin?

    Ich möchte ein Suchplugin für eine Seite mit Benutzerbereich schreiben. Die Nutzerkennung wird in der URL mitgeführt. Natürlich kann ich die Nutzerdaten nicht öffentlich zugänglich machen... es müßte also mittels Script für jeden User ein individuelles Plugion generiert werden und als zweite Hürde ein induvidueller "Installer".

    Gute Idee dazu?

    Martin

  4. 4
    Kommentar von Frank Bültge

    Hy Martin: kannst du die Nutzerdaten nciht verschlüsseln, z.B. md5?
    gruss

  5. 5
    Kommentar von Martin Gerken

    Nein, ist nicht meine Seite (ist die Seite einer Zeitschrift, http://www.arznei-telegramm.de ), ich kann das Login also nicht beeinflussen.
    Außerdem wäre ja der MD5-Hash theoretisch für eine Rainbow-Table-Crack-Aktion anfällig (halte ich in diesem Falle für irrelevant, da es sich um eine Nummer nach dem Muster 123456/234567 handelt)
    Meine Idee wäre, mittels PHP-Script aus der Eingabe der Abonummer eine individuelle .SCR-Datei zu berechen, auf dem Server abzulegen und dann mit dem bekannten Installationsscript zum Download anzubieten. Ich weiß aber nich nicht, wie ich eine Kollision löse, also wenn 2 User gleichzeitig das Plugin anfordern. (bin PHP-Greenhorn ;-)

    M.

Kommentar schreiben

Kommentarregeln: Bleib cool, kritisch ist in Ordnung, aber wenn du unhöflich bist, dann lösche ich deinen Kommentar. Bitte benutze deinen persönlichen Namen oder Initialen und nicht den Namen eines Unternehmens, dies würde als Spam gewertet und wird gelöscht. Der Zusammenhang zwischen Namen und URL sollte nicht offensichtlich auf Spam hindeuten! ♥ Ansonsten, vielen Dank für den Kommentar und viel Spaß mit meinem Blog.

E-Mail-Benachrichtigung bei weiteren Kommentaren.
Auch möglich: Abo ohne Kommentar.

Kommentar-Hilfe

händischer Spam:
Beachte die Kommentarregeln, jede Form von versuchtem Spam wird gelöscht. Warum und wieso steht in einem meiner Beiträge.

Bezug auf Textstellen:
Du kannst direkt bezug auf Textstellen im Beitrag nehmen. Dazu muss lediglich der Bereich im Artikel markiert werden; daraufhin erscheint ein Button, der den markierten Text in das Kommentarfeld übernimmt und als Zitat auszeichnet. Die Funktion ist nur bei aktivem JavaScript nutzbar.

xHTML:
Du kannst folgende Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <pre> <em> <strong> <strike> <ul> <ul> <li>

Achte darauf, wenn du Code im Kommentar hinterlegen willst, dann muss der Code maskiert sein. Dann wird er nicht interpretiert. Der Code muss mit Hilfe von HTML-Entities dargestellt werden, d.h. dass man z.B. < als &lt; und > als &gt; einfügt.

E-Mail-Benachrichtigung bei neuen Kommentaren ?
Wenn der Haken in der Checkbox gesetzt ist, dann wirst du über neue Kommentare vie E-Mail informiert. Der Versand erfolgt nur, wenn du die URL in der Bestätigungs-E-Mail genutzt hast oder schon Abonnent hier im Blog bist.

Kommentar erscheint nicht:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht.

Identifikationsbilder (Avatare):
Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.

Spamschutz:
Das Kommentarformular ist mit einem Spamschutz ausgerüstet. Solltest du diesen Artikel ohne JavaScript besuchen und kommentieren wollen, so muss du die Frage beantworten und das jeweilige Wort in das Textfeld eingeben.