OPAC-Suche integrieren
Simon
- sonstiges
Hallo,
ich nutze für die Suche im Internet eine Startseite in die verschiedene Suchfelder integriert sind - für wikipedia z.B. sieht das so aus:
<tr> <form action="http://de.wikipedia.org/wiki/Spezial:Suche" method="post" name="search">
<td ALIGN=RIGHT><font SIZE=4><a href="http://de.Wikipedia.org">
de.Wikipedia.org</a> :</font></td>
<td ALIGN=CENTER>
<input type="text" name="search" size="40"> </td>
<td ALIGN=CENTER><input type="submit" name="go" value="Los"> <input type="submit" name="fulltext" value="Suche" size="18"></td></form></tr>
Ich würde mir das selbe gerne für das OPAC der Bayerischen Staatsbibliothek basteln, scheitere aber damit kläglich. Geht das gar nicht und wenn doch: wie?
Hier das Suchfeld, das ich meine:
https://opacplus.bsb-muenchen.de/InfoGuideClient/start.do?Login=opacextez&SearchType=1&BaseURL=https%3a%2f%2fopacplus.bsb-muenchen.de%2fInfoGuideClient%2fstart.do%3fLogin%3dopacextez%26SearchType%3d1
Vielen Dank für Hilfe und Tipps!
Hallo,
ich nutze für die Suche im Internet eine Startseite in die verschiedene Suchfelder integriert sind - für wikipedia z.B. sieht das so aus:
Bei mir gibt es da im Browser oben rechts ein Feld ... ;)
Ich würde mir das selbe gerne für das OPAC der Bayerischen Staatsbibliothek basteln, scheitere aber damit kläglich. Geht das gar nicht und wenn doch: wie?
Was genau geht daran nicht? Ich habe den relevanten Quelltext der Seite kopiert und ihn lokal ausfeührt - ging wunderbar ...
Dieser Teil (URL angepaßt):
<form name="AdvancedSearchForm" method="post" action="https://opacplus.bsb-muenchen.de/InfoGuideClient/search.do" target="_top">
...
</form>
Den Sinn und Zweck des ganzen verstehe ich aber noch nicht so richtig! Versuche doch lieber, einen Plugin für die Suchzeile im FF zu schreiben ... Es gibt da übrigens schon diverse OPAC-Kataloge für die Suchzeile:
http://mycroft.mozdev.org/download.html?name=opac&sherlock=yes&opensearch=yes&submitform=Search
Grüße, Till
Hallo Till,
erstmal recht herzlichen Dank für deine Hilfe! Der Grund besteht darin, dass ich eben nicht nur dieses eine Feld rechts oben haben will, wo man dann immer mühsam raussuchen muss - jeh nachdem ob man nun google.de, google.com, leo, de.wiki, en.wiki oder sonstwas benutzen will. Es klappt aber immer noch nicht so ganz. Irgendwo muss da ein Fehler sein.
1. Es kommt so eine Fehlermeldung: " Ihre Session ist abgelaufen, sie müssen sich erneut anmelden. Bitte starten Sie OPACplus hier neu."
und wenn das geklärt ist kommt
2. man zwar auf die richtige Seite für das Suchfeld, aber es wurde nicht gesucht und man bekommt die Fehlermeldung: " Bitte geben Sie einen Suchbegriff ein"
3. Wenn ich dann auf der eigentlichen Website suche, finde und wieder zurückgehe um es nocheinmal zu probieren heißt es dann: "HTTP Status 400 - Request[/search] does not contain handler parameter named methodToCall"
Faszinierend. Hier ist nochmal der Code wie ich ihn hingestümpert habe.
<td WIDTH="465" BGCOLOR=#FFFFFF VALIGN=top height="11">
<div align="left">
<table WIDTH="473" cellspacing="0" cellpadding="0" style="border-
collapse: collapse" bordercolor="#111111">
<tr> <form action="http://de.wikipedia.org/wiki/Spezial:Suche" method="post" name="search">
<td ALIGN=RIGHT width="114">
<p align="right"><font SIZE=4 face="Palatino Linotype"><a href="http://de.Wikipedia.org">Wikipedia</a> :</font></td>
<td ALIGN=CENTER width="213">
<p align="center"><font face="Palatino Linotype"><input type="text" name="search" size="20"></font> </td>
<td ALIGN=CENTER width="146">
<p align="left"><font face="Palatino Linotype"><input type="submit" name="go" value="Los!"> <input
type="submit" name="fulltext" value="Suche!" size="18"></font></td>
</form></tr>
<tr>
<form name="AdvancedSearchForm" method="post" action="https://opacplus.bsb-muenchen.de/InfoGuideClient/search.do" target="_top" name="search">
<td ALIGN=RIGHT width="114">
<p align="right"><font SIZE=4 face="Palatino Linotype"><a href="https://opacplus.bsb-muenchen.de/InfoGuideClient/search.do">OPAC</a> :</font></td>
<td ALIGN=CENTER width="213">
<p align="center"><font face="Palatino Linotype"><input type="text" name="search" size="20"></font> </td>
<td ALIGN=CENTER width="146">
<p align="left"><font face="Palatino Linotype"><input type="submit" name="go" value="Los!"> <input
type="submit" name="fulltext" value="Suche!" size="18"></font></td>
</form></tr>
<div>
Vielen Dank für jedwede Hilfe!
Simon
Hallo Simon,
erstmal recht herzlichen Dank für deine Hilfe!
gerne doch ...
Der Grund besteht darin, dass ich eben nicht nur dieses eine Feld rechts oben haben will, wo man dann immer mühsam raussuchen muss - jeh nachdem ob man nun google.de, google.com, leo, de.wiki, en.wiki oder sonstwas benutzen will.
Nun mußt Du jedesmal eben die Startseite aufrufen, ob das Zeit spart?! Vernünftige Bookmarks würden es meiner Meinung nach auch tun ...
Es klappt aber immer noch nicht so ganz. Irgendwo muss da ein Fehler sein.
Der OPAC ist gerade sehr langsam ... aber ich nehme mal an, dass es an den weggelassenen Feldern liegen wird (siehe Quellcode der Seite). Denn wie gesagt, mit dem originalen Quellcode lässt sich die Suchabfrage starten, es wird also nicht z.B. auf den referr hin überprüft.
Es gibt auf der Startseite http://www.bsb-muenchen.de/ übrigens auch noch ein Suchfeld, das etwas übersichtlicher gecodet ist, vielleicht solltest Du das verwenden ???
<form name="AdvancedSearchForm" method="post" action="https://opacplus.bsb-muenchen.de/InfoGuideClient/search.do" target="_top" name="search">
<td ALIGN=RIGHT width="114">
<p align="right"><font SIZE=4 face="Palatino Linotype"><a href="https://opacplus.bsb-muenchen.de/InfoGuideClient/search.do">OPAC</a> :</font></td><td ALIGN=CENTER width="213">
<p align="center"><font face="Palatino Linotype"><input type="text" name="search" size="20"></font> </td>
<td ALIGN=CENTER width="146">
<p align="left"><font face="Palatino Linotype"><input type="submit" name="go" value="Los!"> <inputtype="submit" name="fulltext" value="Suche!" size="18"></font></td>
</form>
Das ist nicht gerade sauberer xhtml-Code ...
Grüße,
Till
Jetzt hab ichs doch tatsächlich doch irgendwie hingekriegt.
Vielen herzlichen Dank für deine Hilfe und Entschuldigung für die Unsaubarkeit!