Feeds:
Articles
Commentaires

Posts Tagged ‘catalogue’

En jetant un œil aux stats de notre catalogue, un chose m’a frappé :

Recherches Résultats Moyenne
Octobre 2009 84293 86 988 631 1 032
Novembre 2009 66374 77 517 430 1 168
Décembre 2009 48293 11 565 086 239
janvier 2010 58770 5 978 708 102
Février 2010 62946 5 862 575 93

Le nombre moyen de résultats s’est fortement réduit.  Notamment à partir de décembre.

A part l’effet bénéfique des formations à la méthodologie documentaire, je ne vois pas d’autres explications.

Enfin quelques chose de positif, ne boudons pas notre plaisir.

Publicités

Read Full Post »

Je reprends ici le post de Daniel Bourrion sur la fabrication d’un widget pour interroger OAISTER.

Ça marche très bien et c’est ici. Dans un des commentaires, Laurent de la médiathèque de Dole s’interrogeait sur la possibilité de faire la même chose avec le catalogue de sa bibliothèque qui utilise un client Bookline d’Archimed. J’ai repris le code mis au point par Daniel et l’ai adapté pour que ça puisse marcher.

Tout d’abord en examinant le code de la page d’accueil, on s’aperçoit que c’est codé en ASP et que ça pullule de javascript. Donc à priori, pas facile.

On va commencer par un truc tout simple : on lance un recherche et on regarde comment se comporte l’URL dans la barre d’adresse. Avec un peu de chance, des paramètres de recherche seront passés dans cette URL.

Avec un recherche sur le mot « test », on récupère l’URL suivante :

http://www.dole.org/clientBookline/recherche/executerRechercheProgress.asp?instance=EXPLOITATION&GRILLE=ERMESRECHERCHESIMPLE_0&bNewSearch=true&strTypeRecherche=pr_multicritere&chkAutoTruncate=true&chkDeboublonnage=FALSE&chkRepartitionKey=FALSE&cboRepartitionKey=&codedocbaselist=INCIP_GED_RESS&codedocbaselist=DOLE_SIM&txtANY=test&cboIndexFormatANY=touslesmots&cboOpeBoolANY=ET&BACKURL=http%3A%2F%2Fwww.dole.org%2FclientBookline%2Frecherche%2FexecuterRechercheProgress.asp%3Finstance%3DEXPLOITATION%26GRILLE%3DERMESRECHERCHESIMPLE_0%26bNewSearch%3Dtrue%26strTypeRecherche%3Dpr_multicritere%26chkAutoTruncate%3Dtrue%26chkDeboublonnage%3DFALSE%26chkRepartitionKey%3DFALSE%26cboRepartitionKey%3D%26codedocbaselist%3DINCIP_GED_RESS%26codedocbaselist%3DDOLE_SIM%26txtANY%3Dtest%26cboIndexFormatANY%3Dtouslesmots%26cboOpeBoolANY%3DET%26XSLSHORT%3Derm_portal_medias.xml%26XSLLONG%3Derm_portal_medias.xml%26PORTAL_ID%3Derm_portal_medias.xml%26OUTPUT%3DPORTAL%26BACKURL%3D%2F%3Finstance%3DEXPLOITATION&XSLSHORT=erm_portal_medias.xml&XSLLONG=erm_portal_medias.xml&PORTAL_ID=erm_portal_medias.xml&OUTPUT=PORTAL

Ça  commence à être intéressant. Déjà, on a l’URL à insérer sans l’attribut ACTION de notre formulaire

<form target= »_blank »  action= »http://www.dole.org/clientBookline/recherche/executerRechercheProgress.asp? »  name= »simple_form » method= »get »>

Tout ce qui suit est constitué des paramètres divers, sachant que le signe & sépare les paramètres et que le signe = affecte une valeur à un paramètre.

On récupère donc tout ça dans notre formulaire en les passant en paramètres cachés (type= »hidden »)

On s’aperçoit aussi que le mot qu’on a recherché apparaît ici : txtANY=test . Voici donc le nom de notre fenêtre de recherche :   <input name= »txtANY » value= »Saisir votre recherche » onfocus= »value=’ ‘ » size= »45″ maxlength= »255″ type= »text »/>

On peut escamoter le paramètre BACKURL, qui sert à ne pas provoque d’erreur quand on clique sur le bouton « précédent » du navigateur. De toutes façons, on arrive sur une nouvelle fenêtre,  ou un nouvel onglet alors…

On obtient un formulaire comme ça :

<form target= »_blank »  action= »http://www.dole.org/clientBookline/recherche/executerRechercheProgress.asp? »  name= »simple_form » method= »get »>
<input name= »instance » value= »EXPLOITATION » type= »hidden »/>
<input name= »GRILLE » value= »ERMESRECHERCHESIMPLE_0″ type= »hidden »/>
<input name= »bNewSearch » value= »true » type= »hidden »/>
<input name= »strTypeRecherche » value= »pr_multicritere » type= »hidden »/>
<input name= »chkAutoTruncate » value= »true »  type= »hidden »/>
<input name= »chkDeboublonnage » value= »FALSE »  type= »hidden »/>
<input name= »chkRepartitionKey » value= »FALSE »  type= »hidden »/>
<input name= »cboRepartitionKey » value= » » type= »hidden »/>
<input name= »codedocbaselist » value= »INCIP_GED_RESS » type= »hidden »/>
<input name= »codedocbaselist » value= »DOLE_SIM »  type= »hidden »/>
<input name= »cboIndexFormatANY » value= »touslesmots »  type= »hidden »/>
<input name= »cboOpeBoolANY » value= »ET »  type= »hidden »/>
<input name= »txtANY » value= »Saisir votre recherche » onfocus= »value=’ ‘ » size= »45″ maxlength= »255″ type= »text »/>
<input name= »submit » id= »submit » value= »Rechercher »  type= »submit »/>
</form>

Vous pouvez voir la page et récupérer le code ici

Le prochain défi consiste à rendre notre formulaire plus complet et y intégrant les options de recherche présentes sur le site (localisation, support). A suivre donc…

Read Full Post »