Guida alla creazione dei link a Metalib - Unifi

Tramite lo script http://www.sba.unifi.it/metalib.php è possibile creare link all’istanza di Unifi di Metalib includendo qualsiasi parametro si voglia. Lo script costruisce l’URL finale di Metalib concantenando all’URL di base http://metalib.unisi.it:8331/V gli eventuali parametri inseriti, nonché i due parametri per puntare al portale di Firenze dall'esterno della rete di ateneo (portal=FIRENZE e institute=FIRENZE); inoltre, esegue un controllo dell’indirizzo IP del PC e, nel caso in cui sia esterno alla rete Unifi, aggiunge all'url finale la coppia variabile/valore "dove=offcampus", che in Metalib porta alla produzione, tramite javascript, di un avviso in sovraimpressione in cui viene suggerito di collegarsi col proxy.

L'url finale prodotto per gli esterni è del tipo:
http://metalib.unisi.it:8331/V?func=quick-1&institute=FIRENZE&portal=FIRENZE&dove=offcampus

Ciò permette di creare i classici URL per le cinque funzioni base (Ricerca guidata, Ricerca libera, Lista banche dati, Periodici, Area personale) nonché di effettuare il cosiddetto deep linking, ovvero creare URL a pagine specifiche all’interno di Metalib.
--- Allo scopo di ricavare i deep link si suggerisce comunque di utilizzare la funzione LINK PERMANENTE disponibile all'interno di Metalib ---

I parametri che si desidera inviare a Metalib vanno aggiunti all’URL dello script nella forma parametro1=valore1& parametro2=valore2... facendo precedere a parametro1 un ? come carattere di concatenazione, per cui l’indirizzo completo deve essere del tipo:
http://www.sba.unifi.it/metalib.php?parametro1=valore1& parametro2=valore2...

In assenza di parametri l'URL finale coincide con l'URL di base che manda alla Ricerca guidata.

Link alle funzioni base di Metalib

Ricerca guidata http://www.sba.unifi.it/metalib.php?func=quick-1
oppure
http://www.sba.unifi.it/metalib.php
Ricerca libera http://www.sba.unifi.it/metalib.php?func=meta-1
Lista banche dati http://www.sba.unifi.it/metalib.php?func=find-db-1
Periodici http://www.sba.unifi.it/metalib.php?func=find-ej-1
Area personale http://www.sba.unifi.it/metalib.php?func=eshelf-2

Deep linking

Per una guida dettagliata sul deep linking è possibile consultare la guida di Ex Libris "Deep Linking Guide" allegata a questa pagina. In essa sono elencati i principali usi di deep linking, dove al posto dell’URL di base utilizzato negli esempi (http://www.metalib.edu:8331/V) bisogna usare l’URL del nostro script; serve quindi come guida per costruire la stringa dei parametri da inviare.

In alternativa, più semplicemente è possibile ricavare la stringa dei parametri relativi alla pagina per cui si vuole creare il link direttamente dall’URL visualizzato nel browser.
--- Allo scopo di ricavare i deep link si suggerisce comunque di utilizzare la funzione LINK PERMANENTE disponibile all'interno di Metalib ---

Ad esempio, per la pagina contenente la lista delle risorse il cui nome inizia per A, l'URL di Metalib è del tipo:

http://metalib.unisi.it:8331/V/HPXRLGLKEG81C8N3M6YBR6T9G2LBLIUL7XU6SXDKDRQ669144R-58474?func=find-db-1-title&mode=titles&azlist=Y&scan_utf=A&scan_start=lata&search_type=contains&restricted=all

e l'URL da utilizzare si ottiene prelevando tutto ciò che segue il ?, per cui sarà:

http://www.sba.unifi.it/metalib.php?func=find-db-1-title&mode=titles&azlist=Y&scan_utf=A&scan_start=lata&search_type=contains&restricted=all