SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

255 Plugins, 183 contribs sur SPIP-Zone, 201 visiteurs en ce moment

Accueil du site > Administration et BDD > Interface PMB > Portail Web pour PMB

Portail Web pour PMB

19 janvier 2010 – par Arnault Pachot, Emmanuel Nurit – 88 commentaires

18 votes

Ce portail web pour PMB contient un squelette prêt à l’emploi compatible avec les thèmes ZPIP. L’interface avec le catalogue pmb s’effectue par les webservices pmb disponibles à partir de la version 3.3.

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.

> Démonstration

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

JPEG - 617.5 ko
Affichage d’une notice

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...

Notes

[1] basée sur l’implémentation des webservices PMB disponibles à partir de la version 3.3 de PMB

[2] Les lecteurs sont donc identifiés à la fois dans spip (pour proposer un article si statut de rédacteur, pour bénéficier des fonctions SPIP d’accès restreint à certaines rubriques, identification automatique aux forums..etc..) et dans PMB (accès au compte de lecteur, réservation d’ouvrages …)

[3] Les bannettes doivent être créées préalablement dans PMB

Retour en haut de la page

Vos commentaires

  • Le 27 août à 10:35, par patrice3

    Bonjour et bravo pour ce plugin,
    J’ai effectué l’installation et tout fonctionne parfaitement.
    Mais, et oui il fallait bien un mais ;-).
    Je n’arrive pas à faire de réservation de bulletin de périodique depuis spip, alors que cela fonctionne depuis l’OPAC.
    J’ai le message d’erreur suivant : La réservation n’a pas pu être réalisée pour la raison suivante : Pas de document prêtable.
    Pouvez-vous me dire si cette fonction est prévue dans spip-pmb ?
    Si oui une petite aide serait appréciée
    Merci

    • Le 30 août à 15:07, par Arnault Pachot

      Bonjour,

      Il y a eu des changements en juin dans les webservices pmb sur la méthode de réservation. Il me semble qu’il faut mettre à jour pmb, confirmer avec les développeurs de pmb quelle version doit être installée.

      Quelle méthode utilisez-vous ? soap ou json ?

    • Le 30 août à 15:45, par patrice3

      Bonjour,
      les versions utilisées sont :
      SPIP 2.0.10 [14698]
      PMB (3.3.7 - v4.87)
      SPIP-PMB dernière version sur spip-contrib

      J’utilise json
      soap ne fonctionnant plus apparemment

      Je vais prendre contact avec la liste user de pmb pour avoir plus d’infos de ce côté
      Je ferai un retour ici
      Merci

    • Le 3 septembre à 11:43, par pat3

      Pas de réponse.
      Je laisse tomber et je passe par une iframe.
      Merci

    • Le 3 septembre à 11:50, par Arnault

      Effectivement la réservation de bulletins de périodiques n’est pas encore gérée dans le plugin
      Vous pourriez néamoins (en attendant) appeler directement la fonction de l’opac pour la réservation sur la page via une popup depuis la notice, c’est ce que nous faisions dans les versions précédentes du plugin en attendant le développement de la fonctionnalité en webservice.

      Je vais regarder pour le code à insérer

    • Le 3 septembre à 12:40, par Arnault

      lien à ajouter dans /plugins/spip-pmb/inc/inc-notice_display.html (ou mieux surcharger le fichier dans squelettes/inc/inc-notice_display.html :

    • Le 5 septembre à 11:50, par patrice3

      Ok merci ça marche, malgré des problèmes d’encodage entre iso et utf8. Mais pour l’instant nous ferons avec.
      Je reste vigilant sur les futures mises à jour

    Répondre à ce message

  • Le 10 juillet à 14:14, par Bouhriz

    bonjour tout le monde ;
    svp j’ai installé le Logiciel PMB, et ca bien marché...mais le problème qui s’est posé ; c’est que lorsque j’ai sauvegardé ma base de donnée pour une nouvelle installation ; j’ai restauré ma base mais les caractères Arabes ont été changés et m’a donné des caractères meme non-latins aussi bien que certains des caractères Lantins ont changé et ont été remplacés par des caractères Illisibles.
    Une Solution SVP...Merci bcp !!

    Répondre à ce message

  • Le 3 juillet à 13:15, par abs1978

    Site web SPIP : Incorrect response id

    Nous avons un site web SPIP (www.xxx.com)
    Et une installation PMB fonctionnel (www.yyy.com) les deux sont héberger dans des serveurs défirent et le système parait fonctionnel : le site web Spip (www.xxx.com) contact le PMB (www.xxx.com) est extracte les informations par flux rss aussi la consultation ainsi la réservation marche très bien.

    dans un autre scenario , on a garder le site web SPIP(www.xxx.com) héberger et on a installer le PMB dans un autre serveur aussi héberger (www.zzz.com) l’installation PMB est fonctionnel .On a reconfigurer l’adresse du PMB serveur dans le site web SPIP ( www.xxx.com ) mais le site web SPIP nous affiche une exception [ Exception reçue (3) : Incorrect response id (request id : 1, response id : ) ]

    Et le site web n’arrive pas à extracte l’information du PMB

    On n’arrive pas avoir une documentation sur la nature des exceptions pour nous oriente à résoudre le problème

    Merci de nous orienter sur cette exception.

    Répondre à ce message

  • Le 21 mai à 10:21, par BZ

    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

  • Le 17 mai à 21:58, par lantic

    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 !

    • Le 19 mai à 15:08, par lantic

      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

    • Le 20 mai à 21:54, par Arnaud R.

      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

  • Le 17 mai à 12:54, par Arnaud R.

    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

  • Le 16 mai à 11:16, par gorghoa

    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

  • Le 14 mai à 12:43, par feeling

    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...)
    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

  • Le 13 mai à 22:04, par didine

    « Installation du plugin Portail Web pour PMB
    Echec » rst ce normal ou pas
    merci de votre reponse

    • Le 14 mai à 07:42, par Arnault

      ne tiens pas compte de ce message, le plugin s’est installé correctement

    • Le 14 mai à 12:14, par ?

      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

  • Le 24 février à 14:49, par Nina

    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ù ?

    • Le 14 mai à 01:51, par didine

      est ce que tu peux nous donner comment tu a fait pour securiser ta page phpmyadmin
      merci

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d'abord sur gravatar.com (gratuit et indolore) et n'oubliez pas d'indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Zippeur

    8 septembre – commentaires

    Il est parfois utile, notamment quand un article comprend beaucoup de documents joints, de proposer l’ensemble des documents sous forme de zip. Ce plugin permet à SPIP de générer une archive zip à partir d’une liste de documents. Installation Il (...)

  • Formulaire de contact avancé

    23 mars 2009 – 664 commentaires

    Un formulaire de contact configurable, avec de multiples options.

  • cicas : plugin d’authentification avec CAS pour SPIP 2.0

    15 février – 10 commentaires

    Le plugin « cicas » permet d’utiliser un serveur SSO (Single Sign-On), basé sur CAS (Central Authentication Service), pour s’authentifier dans SPIP 2.0. Il permet en particulier un mode d’authentification hybride. Le plugin « cicas » permet d’utiliser (...)

  • Squelette iSPIP

    11 juin 2008 – 107 commentaires

    iSPIP fournit une version d’un site SPIP optimisée pour les terminaux iPhone et iPodTouch basée sur la bibliothèque iUI développée par Joe Hewitt.

  • KAYE, un cahier de texte pour l’école primaire

    7 septembre 2008 – commentaires

    Cahier de texte électronique pour l’école primaire

Urgent : vos articles ne s’affichent plus ce matin ? Un correctif est disponible