Diese Seite online: http://www.erleuchtet.kilu.de/hilfe/freef_d1.htm http://project-icarus.de/erleuchtet/hilfe/freef_d1.htm Die interne Suchmaschine FreeFind / Hervorhebung / JHR Inhalt: Deutsche Hilfe für FreeFind Suchbegriffe hervorheben in FreeFind [ hier auf englisch ] Hilfeseiten immer sichtbar machen für FreeFind Die recht brauchbare interne Suchmaschine FreeFind, die auch auf diesen Seiten zum Einsatz kommt, läßt ( nach einer Anmeldungs- und Konfigurations- Prozedur ) die Besucher die eigenen Seiten nach bestimmten Suchbegriffen durchsuchen und zeigt die Fundstellen wiederum in einer eigenen Seite an. Sie wird gestellt von FreeFind ( englisch ). Deutsche Hilfe für FreeFind Die deutsche Sprachunterstützung ist etwas rudimentär. Man kann jedoch in der jeweiligen Landessprache auf eine eigene Hilfe / FAQ für die Besucher verweisen. Dazu gibt es hier für Anwender zur freien Verwendung eine deutsche Hilfe für FreeFind ( in drei Teilen ) Die offizielle online - Version gibt es hier ( einfach ) und hier ( erweitert ) Einige Provider erlauben wenig mehr als ein Textverweise in ihren Kundenhomepage - Schablonen; was bedeutet, daß man in diese kein FreeFind - Suchformular einbauen kann. In diesem Fall führt ein Textverweis in der Form http://search.freefind.com/find.html?id=123456 zum standard - englischen FreeFind - Suchformular. Der URL den Sprachencode für Textverweise hinzuzufügen, d. h. http://search.freefind.com/find.html?id=123456&lang=de ( oder 'es', ... - oder was auch immer ) zeigt die Suchseite in der angegebenen Sprache ( so eine solche vorhanden ). Von der Suchmaschine gefundene Suchbegriffe hervorheben - auch in FreeFind Von sich aus stellt FreeFind die Fundstellen in einer eigenen Seite dar, mit Verweisen auf die entsprechenden Seiten. Allerdings werden die Fundstellen auf den Seiten selber anschließend nicht hervorgehoben. Es gibt jedoch ein JavaScript von kryogenix.org, weiterentwickelt von webdesign weisshart, welches ursprünglich die Fundstellen farblich hervorhebt, die von der Suchmaschine Google und anderen auf den eigenen Seiten gefunden wurden ( auf webdesign weisshart wird dieser Bereich weiterentwickelt ). Dazu müssen diese JavaScript-Datei und diese CSS-Datei auf den eigenen Server abgelegt werden und von jeder anwendenden HTML-Datei im HEAD - Bereich abgerufen: ... Es sollte darauf hingewiesen werden, das dieses Script beim Anwender einiges an Rechenzeit erfordert, die Seite dadurch bei vielen Treffern recht hakelig werden kann! Des weiteren sollte man dem Anwender die Möglichkeit geben, die Hervorhebung abzuschalten. Es gäbe vielleicht die Möglichkeit, das unten stehende Script um ein kurzes Formular zu ergänzen, mit dem die Hervorhebung direkt in Freefind ausgeschlossen werden könnte; sie würde dann aber bei einer Suche von außen immer noch durchgeführt werden. Um alle abzuschalten, genügt ein kurzer Verweis oben auf den Seiten, direkt in die JavaScript-Datei geschrieben: document.writeln("

Suchbegriff-Hervorhebung löschen

"); Vorher: document.write("

Suchbegriffe löschen

"); ( ist bereits enthalten; ggf. muß der Timeout angepaßt werden ). Darüber hinaus haben Mozilla-Browser manchmal ein Problem damit, wenn der "onload" - Befehl im Script im HTML - BODY - Tag bereits angesprochen wird, und führen das Script nicht aus. Da muß man eine Umgehung finden, beispielsweise das Script auch mit ::title::

ACHTUNG!

Das Script befindet sich im Quelltext dieser Seite

::content::
WICHTIG! Das Script muß in der FreeFind-Vorlage UNTERHALB des ::content:: - Bereiches im BODY-Bereich eingefügt werden, nicht im HEAD. Bei "http://www.HIER_ANPASSEN/IHRE_SEITE/FF-SUCHSEITE.HTML" im Script handelt es sich um die URL der eigenen FreeFind-Suchseite* Bei "http://www.HIER_ANPASSEN/IHRE_SEITE/FF-HILFE.HTML" im Script handelt es sich um die URL der eigenen FreeFind-Hilfeseite* * Wenn vorhanden ( sonst verhakt sich das Script an der Stelle ). Achtung: Alle Verweise müssen absolut sein, d. h. mit "http..." beginnen! Zusammenfassend: Die FreeFind Suche Hervorhebung ... ermöglicht den Benutzern der seiteninternen Suchmaschine FreeFind, die Suchbegriff - Hervorhebung von kryogenix auch für die FreeFind - Seitensuche zu benutzen. Dazu muß das Script im Rahmen eines so genannten Templates ( einer HTML-Vorlage ) in FreeFind Control / Customize hochgeladen und installiert werden. Externe JavaScript-Dateien werden von FreeFind nicht unterstützt! Das Script kopiert die FreeFind-Suchbegriffe und heftet sie als Google-Suchbegriffe an die gefundenen URLs ( Links ) an - unter Ausschluß einiger Ausnahmen und der bereits mit anderen Suchbegriffen belegten internen URLs. Dadurch werden die gefundenen Suchbegriffe nach Vorgabe der CSS-Datei auf den Seiten farblich hervorgehoben. Achtung: Das ganze funktioniert nicht, wenn die Seite in einem fremden Frameset mit URL-Unterdrückung geladen wurde. Achtung: Google - Suchresultate werden ebenfalls hervorgehoben, da dieses die ursprüngliche Funktion des Scriptes ist. Nachtrag 2011 PopUp - Hilfeseiten immer sichtbar machen Ein weitere kleine Eigenart ( nicht nur ) der FreeFind Suchseite ( in der erweiterten Suche ) wurde gelöst: Die PopUp - Hilfeseiten erschienen immer nur beim ersten Aufruf über der aufrufenden Seite ( d. h. im Fokus ); beim nächsten Aufruf blieben sie unsichtbar darunter, so daß der Besucher den Eindruck eines Fehlers hatte. Dieses Problem ( ein PopUp - Fenster erscheint nur beim ersten Aufruf sichtbar vor dem Hauptfenster; Beim nochmaligen Anklicken des selben Verweises geschieht scheinbar gar nichts, da die Seite sich bereits geöffnet unsichtbar hinter dem Hauptfenster befindet - es sei denn, sie wurde zwischenzeitlich wieder geschlossen ) läßt sich eigentlich mit ein wenig JavaScript beheben - wenn man denn die Seiten vollständig selber schreiben kann, und sie nicht, wie heute so oft, aus einer Datenbank generiert werden. Kann man jedoch auf der Seite wenigstens einige Zeilen JavaScript - Code zusätzlich unterbringen ( direkt auf der Seite oder über eine externe .JS - Datei ), so läßt sich dieses Problem auch manchmal so beheben, wie in dieser Vorlage. Dabei geschieht Folgendes: Die Datei wird nach dem Laden nach spezifischen Verweisen durchsucht; Hier: nach Bildern ( Pfeilgrafiken ) mit einem bestimmten Dateinamen ( dazu muß die Seite bereits vom Browser gelesen worden sein - das JavaScript steht also am Schluß des Quelltextes und nicht wie sonst im HEAD - Bereich ) Diese Verweis - Grafiken werden mit einer focus - Funktion belegt, welche die damit aufgerufenen Seite jedes Mal in den Vordergrund bringt. Das funktioniert mit den gängigen und auch mit älteren Browsern. Allerdings macht der MICROSOFT® Internet Explorer ( MSIE ) mal wieder eine Extratour - aber mit einem absichtlich eingebauten Fehler im JavaScript - Code und der Unterdrückung der Fehlermeldung geht's auch da. Diese Funktion läßt sich natürlich auch ganz unabhängig von der FreeFind - Vorlage auf jeder Seite implementieren. Aktualisiert 20.04.11 ZURÜCK © 1999 Jürgen Hinrichs http://erleuchtet.kilu.de/hilfe/index-g.htm http://project-icarus.de/erleuchtet/hilfe/index-g.htm Diese Seite online: http://www.erleuchtet.kilu.de/hilfe/freef_d1.htm http://project-icarus.de/erleuchtet/hilfe/freef_d1.htm