SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

32 visiteurs en ce moment

fontsizeup fontsizedown
[41 commentaires]

Bibliothèques et centres de documentation

Interface PMB pour SPIP

De nouvelles boucles et balises pour afficher les ouvrages issus du logiciel PMB dans vos squelettes

samedi 10 mars 2007, par Arnault Pachot

1 vote

Attention !

Cette contribution "surcharge" le core de SPIP.

Elle n’est donc compatible qu’avec une version donnée de SPIP.

PMB est un Sigb (Système Intégré de Gestion de Bibliothèque) entièrement libre.

Ce plugin propose une interface entre SPIP et PMB, ce qui offre une solution complète et libre pour les bibliothèques et centres de documentation qui souhaitent s’informatiser : depuis la gestion du catalogue jusqu’au site internet dynamique et personnalisé.

Présentation

Ce plugin est basé sur le traitement des flux RSS générés par le logiciel PMB.

Nous utilisons la gestion native des fichiers de syndication dans SPIP, à laquelle nous avons ajouté un certain nombre de fonctionnalités spécifiques aux catalogues PMB.

Liste des fonctionnalités

- Sauvegarde, dans l’espace privé, de l’identifiant et du mot de passe PMB pour chaque rédacteur SPIP, et affichage sur le site d’une boite de connexion directe au catalogue PMB

- Une nouvelle boucle SPIP : ARTICLES_SYNDIC_PMB pour parcourir les ouvrages avec les critères habituels de Spip {par hasard}{titre= abcd} {par date} ...etc...

- De nouvelles balises SPIP spécifiques pour accéder aux informations de chaque ouvrage : titre, éditeur, numéro ISBN, format, nombre de pages ...etc...

- Une nouvelle fonction de recherche étendue aux ouvrages du catalogue

- Des forums SPIP sur chaque ouvrage du catalogue pour que les lecteurs partagent leurs avis

- L’ajout de tags pmb directement dans la base du catalogue PMB

- La réservation directe des ouvrages

- La gestion de plusieurs catalogues différents

- Un squelette par défaut prêt à être personnalisé !

Démonstration

- SPIP 1.9.1 avec squelettes personnalisés - projet 3bm : découvrir

- SPIP 1.9.2 avec squelettes par défaut - site de démonstration

Paramétrage de PMB

- Mettre à jour votre installation avec la dernière version de PMB

- Depuis l’interface d’administration de PMB, générez des flux RSS correspondant à la sélection d’ouvrages que vous souhaitez afficher dans votre site Spip (onglet "D.S.I" : diffusion sélective de l’information, puis "flux RSS : définition"). Notez les adresses des flux Rss générés.

Paramétrage de SPIP

- Récupérez et activez préalablement le zip du plugin balise_session sur la zone

- Récupérez le zip du plugin sur spip-zone

- Copiez le répertoire /spip-pmb de l’archive dans votre répertoire /plugins

- Activez le plugin depuis votre espace privé

- Référencez les catalogues PMB comme des sites internet

- Indiquez l’adresse du flux Rss associé

- Choisissez l’affichage complet des articles

- Controlez que SPIP a détecté automatiquement qu’il s’agissait d’un flux issus de PMB et qu’il en affiche les ouvrages.

Nouvelles balises

Une nouvelle boucle SPIP a été créée SYNDIC_ARTICLES_PMB.

Elle vous permet de parcourir dans vos squelettes les flux issus de PMB. Son utilisation et ses fonctionnalités sont identiques à celles de la boucle SYNDIC_ARTICLES avec en plus de nouvelles balises :

- #PMB_TYPE : Type de document
- #PMB_PHOTO_SRC : Adresse de l’image associée
- #PMB_ID_NOTICE : Identifiant unique de la notice Pmb
- #PMB_URL_BASE : Adresse du catalogue Pmb
- #PMB_ISBN : Numéro ISBN
- #PMB_AUTEURS : Auteur(s) de l’ouvrage
- #PMB_EDITEUR : Editeur(s) de l’ouvrage
- #PMB_EDITEUR_LIEU : Ville de l’éditeur
- #PMB_FORMAT : Dimensions de l’ouvrage
- #PMB_ANNEE_DE_PUBLICATION : Année de publication
- #PMB_IMPORTANCE : Nombre de pages
- #PMB_PRESENTATION : Présentation. Par exemple : couverture illustrée
- #PMB_SERIE : Série dont l’ouvrage fait partie
- #PMB_TITRE2 : Titre Pmb numéro 2
- #PMB_TITRE3 : Titre Pmb numéro 3
- #PMB_TITRE4 : Titre Pmb numéro 4

Retour en haut de la page

41 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4 | 5

  • Répondre à ce message

    8 avril 06:34 , par Arnault Pachot

    Le plugin est développé sur spip-zone (il faut un client SVN pour le récupérer), vous avez accès aux squelettes bien sûr, mais il manque pour l’instant le principal, à savoir l’intégration des webservices de pmb.

    Je pense qu’on aura une première version fonctionnelle cet été, qui inclura le squelette risom complet.

    Arnault

  • Répondre à ce message

    7 avril 22:44 , par François Schreuer

    Bonjour,

    Où en êtes-vous dans le portage de PMB pour SPIP 2 ? Peut-on l’attendre à brève échéance ?

    Je suis très intéressé par ce projet — et plutôt impressionné par l’implémentation sur le site RISOM (les squelettes sont-ils disponibles ?).

    en vous remerciant,

    François

  • Répondre à ce message

    16 décembre 2008 12:15 , par Arnault Pachot

    Bonjour,

    Le portage est en cours, avec beaucoup de nouvelles fonctionnalités dont l’accès complet au catalogue pmb depuis le site spip. La nouvelle version contient également un squelette prêt à l’emploi.

    - Exemple de notice : http://www.risom.fr/spip.php?page=n...
    - Exemple de résultat de recherche : http://www.risom.fr/spip.php?page=r...

    Mais il faut encore patienter un peu pour un déploiement, car l’ensemble est encore en développement !

    a+

  • Répondre à ce message

    16 décembre 2008 09:08 , par SPQR

    J’utilise SPIP-Pmb pour afficher une bibliographie sur mon site en lien avec ma bibliothèque sous PMB. C’est très pratique. Mais a priori, d’après mes tests, le passage sous SPIP 2.0 nécessite un portage du plugin. C’est dans les tuyaux ? Merci d’avance.

  • Répondre à ce message

    25 février 2008 09:45 , par Arnault

    effectivement pour le id, j’y avais pas pensé ! pourtant j’avais utilisé le même principe pour réserver l’ouvrage ou ajouter un tag sur 3bm

    en revanche, pour l’auteur ça me semble difficile vu que le flux rss ne contient pas cet id...

    au fait, si tu veux agrémenter la doc de cet article, je peux te mettre co-auteur.

    a+

  • Répondre à ce message

    25 février 2008 09:26 , par cedric

    voici l’url :

    < a hre f =" url-de-mon-sitee/opac_css/index.php ?lvl=notice_display&id=# PMB_ID_NOTICE "

  • Répondre à ce message

    25 février 2008 09:24 , par cedric

    En fait j’ai trouvé. C’est possible en utilisant l ID de la notice et ca renvoye vers une page de l’opac avec uniquement cette référence.

    Voici l’url :

    Et ca renvoie directement sur la bonne référence.

    Par contre, j’aurais voulu faire la meme chose pour l’AUTEUR de la notice. Mais il n’y a pas de balise avec l’ID de l’auteur (uniquement son nom), ce qui aurait été fort pratique. J’ai essayé d’utiliser le nom de l’auteur dans la balise pour renvoyer vers le champ de recherche dans OPAC, mais je suis pas arrivé à intégrer le nom de l’auteur dans la recherche. Auriez vous une idée ?

  • Répondre à ce message

    25 février 2008 08:29 , par Arnault

    bonjour,

    Dans la version actuelle, la navigation se limite au contenu du flux rss, il n’est donc pas possible d’afficher les autres références (en allant les chercher dans la base pmb).

    on peut toutefois imaginer appeler la page de recherche de pmb en cliquant sur le titre du livre. Dans ce cas, le titre du livre est en fait un formulaire dont le titre est passé en variable post. C’est un peu le principe de la boite "rechercher dans le catalogue" sur la page d’accueil de 3bm.

    Toutefois, il est possible avec SPIP de déclarer des tables externes (celles de pmb) puis de les parcourir à l’aide de boucles et de balises. C’est une autre méthode, qui pourrait répondre à votre besoin. voir la doc : http://www.spip-contrib.net/Acces-S...

    a+

  • Répondre à ce message

    24 février 2008 18:26 , par cedric

    Petit up :)

  • Répondre à ce message

    22 février 2008 22:05 , par cedric

    Je n’arrive pas à faire un lien vers la référence dans l’opac CSS depuis ma boucle spip.

    Par exemple, quand je clique sur le titre du livre sur mon site, j’arrive alors dans la bibliotheque, qui pointe sur la page avec toutes les références de ce livre en question

    Est ce possible ?

    Merci

Pages 1 | 2 | 3 | 4 | 5

Répondre à cet article

Retour en haut de la page

Ça discute par ici