quietschbunt

Search-By-Suggestions

sbsSearch-By-Suggestions zeigt mittels AJAX suchenden Anwendern eine Vorschlagsbox zum Suchbegriff an.

Vorschlagsboxen zu Sucheingaben sind eine feste Größe geworden. Das Plugin Search-By-Suggestions fragt mittels AJAX (Asynchronous Javascript and XML) zum eingegebenen Suchbegriff passende Beitragsthemen ab und zeigt die anwählbaren Ergebnisse in einer Vorschlagsbox unterhalb des Sucheingabefeldes an.

button_down

Aktuelle Version 0.1.0

Das Plugin “Search-By-Suggestions” liegt im WordPress Repository in der Version 0.1.0 vor.

Installation

  • Lade das Plugin aus dem WordPress Repository herunter
  • Entpacke das ZIP-Archiv.
  • Lade den gesamten Ordner des Plguins in das Plugin-Verzeichnis Deiner WordPress-Installation (wp-content/plugins)
  • Logge Dich ein und aktiviere das Plugin.
  • Öffne das Themefile searchform.php in einem Texteditor.
  • Füge in den Tag vor das /> – Symbol
    <input type=“text“ name=“s“ id=“s“ />

    den folgenden PHP-Code ein:

    <?php if( function_exists(’setSBSEventHandler’) ) setSBSEventHandler(); ?>

  • Füge vor dem schließenden </form> – Tag folgende Zeile PHP-Code ein:
    <?php if( function_exists(’setSBSSuggestionsBox’) ) setSBSSuggestionsBox(); ?>

  • Lade das aktualisierte Themefile zurück auf den Server
  • Logge Dich aus und überprüfe die Suchfunktion Deines Weblogs.
  • Alles funktioniert? Gut gemacht!

Dokumentation

Das Plugin „Search-By-Suggestions“ besteht im wesentlichen aus drei relevanten Dateien:

sbs.php: Diese Datei ist das eigentliche Plugin. Es bietet die notwendigen Einbaufunktionen setSBSEventHandler() und setSBSSuggestionsBox() sowie die Funktion sbs_Header(), die das JavaScript in den Header installiert, das den Zugriff auf das SACK-Framework von WordPress ermöglicht.

ajax-replies.php: Dieses PHP-Script wertet die mittels AJAX-Request übermittelten Parameter aus, liest gemäß den Parametern die Datenbanken aus und gibt die entsprechenden Antworten (Fehler sowie die zum Suchbegriff passenden Topics) zurück.

sbs.css: Die CSS-Definitionsdatei, die im Header durch das Hauptplugin integriert wird, setzt das Aussehen der Vorschlagsbox. Diese Einstellungen können frei vorgenommen werden.

Letzte Änderungen

Nov 14th, 2008:

  • Version 0.1.0 on WordPress released

Lizenz

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

© Copyright 2008 Sebastian Schwaner, smallit

11 Antworten zu "Search-By-Suggestions"

[...] Search-By-Suggestions Search by Suggestions (SBS) [edit] [...]

[...] Zur Homepage des Plugins » Tags: AJAX, Plugin, SBS, Suchbegriffe, Suche, Vorschläge, WordPress Hinterlasse einen Kommentar [...]

hi. Thanks for plugin

perfect.

Regards

[...] Search-By-Suggestions (SBS) reagiert auf die Eingaben des Texteingabefeldes des Searchforms, gibt diese mittels AJAX-Request (WP-Framework SACK) an die Schnittstelle weiter, die, je nach Eingabe, relevante Suchergebnisse in eine Auwahl(vorschlags-)box zurückgibt und dem Anwender anzeigt. Dieser kann Postings direkt aus der Auswahlbox anwählen. – Release page [...]

I need english instructions, please ..

English: translated by google

Download the ZIP archive.

Unpack the archive.

The entire folder into the plugin directory of the WordPress installation upload (wp-content/plugins)

Login and activate the plugin.

Open the Themefile searchform.php in a text editor.

Add to the day

The following PHP code:

Insert before the closing – the day following line PHP code:

Download the updated Themefile back on the server

Login and check the search of your weblogs.

Well done!

Wo kann Ich sieser „searchform.php“ file finden?
Welches Directory?

Vielen Dank

In vielen neueren Themes wird das Suchfeld über Widgets in das Theme eingebaut. Diese Themes haben die Datei searchform.php nicht.

In diesem Fall wäre eine Datei, die ein Suchfeld bereithält, händisch zu erstellen und in einen Bereich der Sidebar einzubinden (mittels require() ), der nicht über die Widgetverwaltung gesteuert wird.

Ich habe das Plugin wie beschrieben installiert aber es funktioniert leider nicht mein ganzer Blog verschwindet stattdessen steht das da :
„Warning: sbs_style(/home/strato/www/th/www.theinternetmarketingreporter.com/htdocs/wp-content/plugins/sbs/sbs.css) [function.sbs-style]: failed to open stream: No such file or directory in /mnt/web8/12/62/51585862/htdocs/TheInternetMarketingReporter/wp-content/plugins/search-by-suggestions/sbs.php on line 26

Fatal error: sbs_style() [function.require]: Failed opening required ‘/home/strato/www/th/www.theinternetmarketingreporter.com/htdocs/wp-content/plugins/sbs/sbs.css’ (include_path=’.:/opt/RZphp4/includes’) in /mnt/web8/12/62/51585862/htdocs/TheInternetMarketingReporter/wp-content/plugins/search-by-suggestions/sbs.php on line 26″

Habe WP 2.7.1

Hilfe

War bei Version 2.8.1 ebenfalls der Fall, mit dem Unterschied, dass auf der dann komplett leeren Seite gar keine Fehlermeldung mehr ausgeworden wurde.

Das Problem hatte ich auch gerade, liegt daran, dass der Ordner falsch aufgerufen wird.
Abhilfe: den Pluginordner nach sbs umbenennen.

Läuft (bei mir) leider trotzdem nicht, finde auch keinen Ansatz, warum.

Eine Antwort schreiben