PMB est un Sigb (Système Intégré de Gestion de Bibliothèque) libre.
SIGB : Un système intégré de gestion de bibliothèque est un progiciel destiné à la gestion informatique des différentes tâches d’une bibliothèque.
Ce plugin propose une interface robuste [1]entre SPIP et PMB, ce qui offre une solution complète et libre pour les bibliothèques et centres de documentation qui souhaitent se doter d’un portail web.
Fonctionnalités
- Fusion complète des comptes de lecteurs PMB et des utilisateurs SPIP [2]
- Navigation dans le catalogue : notices, auteurs, éditeurs, collections, ... Plusieurs localisations possibles
- Mise en avant des dernières acquisitions (affichage du contenu des bannettes pmb)
- Recherche avancée de notices
- Dernières notices consultées
- Accès au compte de lecteur : réservations en cours, prêts en cours, prêts en retard
- Disponibilité des exemplaires
- Documents numériques attachés
- Suggestions de notices empruntées également par d’autres lecteurs
- Reservation en ligne
Le projet Risom : ce projet pilote SPIP-PMB, est un exemple d’intégration réussie du plugin dans un portail web : Animations, Expositions, écoute des conférences en streaming, découvrir le site
Installation
Une documentation vous propose un tutoriel détaillé pour installer le portail SPIP-PMB en une heure
Installez les plugins suivants :
(tous ces pugins sont installables automatiquement si vous créez préalablement un répertoire ’auto’ avec droits en écriture dans /plugins)
- cfg
- spip-bonux
- menus
- zpip
- spip-pmb : Portail Web pour PMB
Ensuite, choisissez un thème pour zpip de votre choix (plugins dont le nom est préfixé par ’theme_’).
Rendez vous dans Configuration->CFG puis SPIP-PMB et renseignez les bonnes valeurs pour Adresse et wsdl, voir la documentation de PMB 3.3 pour l’activation des connecteurs sortants.
Paramétrez le menu principal avec le plugin Menus. Vous pouvez ajouter un lien vers le catalogue (?page=catalogue
) ou vers les nouveautés (?page=nouveautes
).
Créez ensuite un « site référencé » dans SPIP, dont le flux RSS est celui de la bannette [3] des actualités que vous souhaitez afficher en page d’accueil. Exemple de flux : http://tence.bibli.fr/opac/rss.php?id=10
Attention par défaut dans SPIP la gestion des sites référencés n’est pas activée, il faut l’activer dans Configuration->Référencement de sites et syndication->Gérer un annuaire de sites Web
Par défaut les lecteurs PMB seront importés dans SPIP avec le statut « visiteur », vous pouvez modifier le statut attribué par défaut, par exemple pour créer des « rédacteurs » en modifiant le fichier pmb_mes_options.php
Un nouveau modèle spip, le modèle <notice>
Pour lier du contenu SPIP (Article, rubrique, mot clef,...) à une notice, vous pouvez coller, dans les textes, le code <noticeXXX>
où XXX correspond à l’id de la notice.
Par exemple, vous rédigez la critique d’un ouvrage (article SPIP) et vous souhaitez insérer en dessous les informations sur l’ouvrage issues de PMB, la balise s’utilise ainsi :
- <noticeXXX>
affiche les informations (auteur, éditeur, nombre de pages, ...), la disponibilité, les documents numériques attachés, les emprunts des autres lecteurs, le lien pour réserver l’ouvrage
- <noticeXXX|afficher_logo=oui>
: affiche également la couverture
- <noticeXXX|afficher_logo=oui>
: affiche également le résumé
- <noticeXXX|afficher_info=non>
: n’affiche pas les informations (auteur, éditeur, nombre de pages, ...)
- <noticeXXX|afficher_info=non>
: n’affiche pas les informations (auteur, éditeur, nombre de pages, ...)
- <noticeXXX|afficher_docnum=non>
: n’affiche pas les documents numériques attachés
- <noticeXXX|afficher_dispo=non>
: n’affiche pas la disponibilité
- <noticeXXX|afficher_autres=non>
: n’affiche pas les emprunts des autres lecteurs
- <noticeXXX|afficher_toolbox=non>
: n’affiche pas le lien pour la réservation
Tous les paramètres peuvent bien sûr être combinés.
Exemple : http://portailweb.sigb.net/critique...
Annexe : configuration
La configuration CFG du plugin mentionne que l’on peut interroger PMB avec 2 API (SOAP & JSON-RPC) mais la documentation ne mentionne que l’exploitation avec SOAP, alors que la seconde est plus rapide et préférable : effectivement, elle ne nécessite pas de librairie PHP particulière (le fichier gérant json-rpc est directement inclus dans le plugin).
Pour activer JSON RPC, il faut suivre la procédure indiquée là : http://doc.sigb.net/doc_portail_spi... à quelques détails près :
Vous n’avez pas besoin des librairies PHP en théorie
Dans « Paramétrer PMB » > Créer une source SOAP, il faut évidemment créer une JSON-RPC, mais également activer tout le contenu du groupe « pmbes_Search » (en fait, je vous conseille de tout activer dans « fonctions de l’API exportées », même pour SOAP !)
Dans SPIP, il faudra copier l’url du connecteur JSON-RPC dans le formulaire CFG sur la ligne correspondante.
Discussions par date d’activité
73 discussions
Bonjour,
J’ai suivi toutes les étapes de l’installation du plugin spip-pmb, la réservation passe bien, mais il m’affiche le message suivant :
Warning : Missing argument 5 for pmb_reserver_ouvrage(), called in C :\wamp\www\portail\ecrire\public\composer.php(73) : eval()’d code on line 51 and defined in C :\wamp\www\portail\plugins\auto\spip-pmb\pmb_mes_fonctions.php on line 962.
Et : La réservation n’a pas pu être réalisée pour la raison suivante : ??? (Il n’affiche aucune raison.)
Merci d’avance
Répondre à ce message
Bonjour
J’ai une incompatibilitré entre la signature de certaines fonctions du webservice pmb (3.3.6) et la derniere revision de spip-pmb (en fait c’est depuis les modifs faites sur la revision 37218.
J’ai testé en pointant sur le site du risom, là ca marche, il doit tourner avec une version > 3.3.6 de pmb j’imagine.
A defaut de recuperer une version de pmb > 3.3.6 (peut etre pas encore stable ?), y a t-il moyen de récupérer une version du plugin compatible avec la version officielle de pmb ?
Merci bien pour ce super boulot en tout cas !
Bon j’ai trouvé un contournement en utilisant la dernière révision du plugin avec un connecteur JSON-RPC (le SOAP ne marchant pas), MAIS les locations/sections comportant un caractère accentué ne sont pas retournées par le web service (les accents des résultats de recherche passent bien par contre).
Ma base est en ISO-8859-1
Je confirme : même souci chez moi.
Sur un autre sujet, j’ai l’impression que si l’EAN de la notice n’est pas renseigné, la vignette ne s’affiche pas dans l’OPAC Spip, même si l’URL de la vignette est renseignée dans le catalogue.
Cordialement.
Répondre à ce message
Bonjour,
Peut-on interdire l’affichage de certaines notices dans l’OPAC SPIP ?
Par exemple, est-il possible d’interdire l’affichage de toutes les notices de périodiques (qui seraient disponibles uniquement dans l’OPAC PMB) et d’autoriser toutes les autres ? Ou bien de n’afficher qu’un type de support (DVD par exemple) à l’exception de tous les autres ?
L’un ou l’une d’entre vous a-t-il déjà tenté la manip’ ?
Cordialement.
Répondre à ce message
Bonjour, les champs personnalisables ne semblent pas pris en compte lors de la consultation de notices dans spip.
Y’a t’il un moyen de les afficher ?
merci d’avance
Répondre à ce message
Bonjour,
j’ai suivi les étapes du déclaration d’une réecriture d’URL SOAP tel que celle de OAI mais cela marche pas.
(http://doc.sigb.net/doc_webservices_pmb/co/re_ecriture_url.html)
voilà l’ Adresse du web service( ws/connector_out.php ?source_id=1&wsdl ) qui apparai dans Administration>Connecteurs > Connecteurs sortants
Cordialement
Répondre à ce message
« Installation du plugin Portail Web pour PMB
Echec » rst ce normal ou pas
merci de votre reponse
ne tiens pas compte de ce message, le plugin s’est installé correctement
Merci pour votre reponse
j’ai bien suivi les instruction d’installation pas a pas du site http://doc.sigb.net/doc_portail_spi...
dans le cas ou je voudrai faire une reservation il m’affiche un message d’erreur mais la reservation ca passe c’est qoui le probleme exactement ?
le spip utilise soap ou Json-Rpc ????? c’est qoui les lien ?
peut on modifier le fichier pmb_mes_fonction.php ?
merci de me repondre
Répondre à ce message
Bonjour,
Merci pour votre réponse,
Oui j’ai bien Autorisé la source SOAP pour l’utilisateur anonyme comme expliqué dans le tutoriel, mais rien n’y fait...
Me manque-t-il quelques packages ? lequels ? Ou le problème est-il ailleurs ? Où ?
est ce que tu peux nous donner comment tu a fait pour securiser ta page phpmyadmin
merci
Répondre à ce message
j’ai bien suivi les instruction d’installation pas a pas du site http://doc.sigb.net/doc_portail_spip_pmb/co/guideWeb.html
dans le cas ou je voudrai faire une reservation il m’affiche un message d’erreur mais la reservation ca passe c’est qoui le probleme exactement ?
le spip utilise soap ou Json-Rpc ????? c’est qoui les lien peut on modifier le fichier pmb_mes_fonction.php ?
merci de me repondre
Répondre à ce message
Salut,
Juste un petit mot pour vous faire part d’un test d’installation du plugin 1.0.2 avec la version 2.1 de Spip :
« Installation du plugin Portail Web pour PMB
Echec »
Répondre à ce message
bonjour,
je suis un débutant et je veux utiliser ce plugins mais c’est pas trop explicite dans ce page ! donc je voudrais savoir comment procéder dans mon espace privé ?
Merci d’avance.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |