Sebina Opensearch
Cos'è?
Il linguaggio Opensearch permette di creare motori di ricerca da aggiungere alla barra di ricerca di un browser.
Con quale browser funziona?
Funziona con Internet Explorer, Mozilla Firefox e Google Chrome. Apple Safari e Opera utilizzano sistemi differenti.
Da cosa è costituito?
Il software consiste di un singolo file .xml che contenga i namespace e la sintassi di quanto definito nelle specifiche indicate su Opensearch.org. Esempi concreti di come crearlo per Mozilla Firefox si trovano qui
È importante che per riuscire ad installarlo, il file .xml risieda su un server che supporti il comando
javascript AddSearchProvider o non funzionerà.
Il file installato finisce in questa cartella (Firefox):
C:\Documents and Settings\NOME UTENTE\Dati applicazioni\Mozilla\Firefox\Profiles\NOME PROFILO\searchplugins
Come metterlo su una propria pagina web?
Non è sufficiente che nella pagina web in cui si pubblicizza il file vi si faccia un normale link:
<a href="indirizzo file">installa cliccando qui</a>
Per funzionare la pagina necessita del seguente codice Javascript all'interno della sezione HEAD della pagina web.
<!--questo script va richiamato per installare OPENSEARCH in ogni browser. se incontra browser non compatibili verrà dato un avviso--> <script type="text/javascript"> function installSearchEngine() { if (window.external && ("AddSearchProvider" in window.external)) { // Firefox 2 and IE 7, OpenSearch window.external.AddSearchProvider("INSERIRE QUI L'INDIRIZZO DEL FILE .XML DI RIFERIMENTO"); } else { // No search engine support (IE 6, Opera, etc). alert("No search engine support"); } } </script> <!--fine script-->
Una volta inserito lo script, il link per l'installazione dovrà avere questa sintassi:
<a title="Installa un nuovo motore di ricerca" href="#" onclick="installSearchEngine()">Clicca qui per installare</a>
Come vedete la variabile onclick dice che al click sul link deve essere lanciato lo script di cui sopra.
In ogni pagina in cui si vuole inserire un link ad un motore di ricerca installabile, il codice javascript deve ovviamente essere ripetuto.
Motori Opensearch disponibili per le BBUU
Sebina Ricerca Libera
Rilasciato sotto licenza Creative Commons
Per installare SEBINA RICERCA LIBERA (viene installato un motore di ricerca
che esegue una ricerca equivalente al campo RICERCA LIBERA in Sebina OPAC), bisogna fare riferimento a questo link
http://www.searchplugins.net/createos.aspx?number=34803
Di conseguenza il codice indicato sopra da incorporare nella pagina di installazione sarà:
<!--questo script va richiamato per installare OPENSEARCH in ogni browser. se incontra browser non compatibili verrà dato un avviso--> <script type="text/javascript"> function installSearchEngine() { if (window.external && ("AddSearchProvider" in window.external)) { // Firefox 2 and IE 7, OpenSearch window.external.AddSearchProvider("http://www.searchplugins.net/createos.aspx?number=34803"); } else { // No search engine support (IE 6, Opera, etc). alert("No search engine support"); } } </script> <!--fine script-->
Seguito dal seguente codice, nel punto della pagina in cui si vuole indicare il link:
<a title="Installa Sebina Ricerca Libera" href="#" onclick="installSearchEngine()">Clicca qui per installare Sebina Ricerca Libera</a>
Oppure potete copiare da questa pagina web della Biblioteca Enzo Ferrari di Ingegneria.
Codice sorgente di SEBINA RICERCA LIBERA (ultimo aggiornamento: 29/10/09):
<!-- Generated by searchplugins.net search plugin generator --> <!-- http://www.searchplugins.net/generate.aspx --> − <!-- Plugin list available at http://www.searchplugins.net/pluginlist.aspx --> − <OpenSearchDescription> <ShortName>Sebina</ShortName> <Description>Search Sebina</Description> <Tags>sebina modena biblioteche</Tags> − <Image height="16" width="16" type="image/png"> data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgVJREFUOE+Nk79rFEEUxyeKaKMgprHyH4hNCls7C4OClhaihBQGjD8uhY2IlViZ0spDSaGFYHuFldx55gQLSRFOEZRwa+6HuczO3uz8+vrennFvOVZ8w8zszsz7zLzvzJsBmSAL1B6YoV5AWGoP0Zilelgc5Okp++MmBANCCEj4gy2lfyouWMD6/dGpnn2UUsgAcRwjyGG2yJsBvAvovnsDV+oO1Ov1bFbwKnVvDumT84AcQPsRsLsD2/2EXdolo8R7BRTv3m63xwCe767fQp96+fIudGpglo4hebGC/toVjgi6cmoK4P04PAHrIF2K0c/vCA/OIEkTJJWTkNVlJK3XGBqH9M6JAiCKor//QrNub9eA+/MYfnsPm4ygV49DVW9kAJgE8tHZAqBWq00CUnSfUQjVRbinC3BKQt88AvX8OvTHV4ikRroyWwB0Op0cwNcXLF0JHVXu/Mo021Z9DCisYAIklR+BlciNRdw3QauIQG5ctUHwiu5SwWkNR+/AwcNMACadxyKWWdjDh6tz2P68jq2HF7FZWYDtf4ENrFpu5QA6UOPSUWw9XiTQaWxcnoWmU9GB4Fz+xMoBpEvr2jxt5fH19jm0Vi9AR5sUUh7/P0MwJFRKusQsD8ECSaM5PVj0goglGpCclGAO1pILiZglm+XWFwG9Xi9LjEaj8V+12WwWNPgNgbeLv6N6ai4AAAAASUVORK5CYII= </Image> <Url type="text/html" method="GET" template="http://sebinaweb.cedoc.mo.it/SebinaOpac/Opac?action=search&LIBERA={searchTerms}&src={referrer:source?}"/> <InputEncoding>UTF-8</InputEncoding> <AdultContent>false</AdultContent> </OpenSearchDescription>
Link utili:
Creare un Opensearch per Firefox
Specifiche e sintassi Opensearch
Sito con strumento per creare e ospitare estensioni Opensearch
Sintassi per creare link statici di Sebina