Bouquinerie V2

Voici la version pour SPIP 3.x du plugin Bouquinerie.
Cette nouvelle version permet de gérer des livres et le ou les auteurs associés.
Elle n’est pas compatible avec la précédente version.

Cet article est une présentation générale et un guide pour développeur.
Il est accompagné par le guide le d’utilisateur

Présentation

Des livres et leurs auteurs

Ce plugin se veut être le plus petit dénominateur commun pour une gestion de livres et de leurs auteurs.

Il devrait pouvoir être utile aux cas suivants :

  • Maison d’édition de livre ;
  • Librairie ;
  • Bibliothèque ;
  • Boutique en ligne de vente de livre ;
  • etc.

Installation et dépendances

Le plugin s’installe classiquement.

Pour information, il nécessite les plugins suivants…

… qui seront appelés automatiquement lors de l’installation.

La boucle LIVRES

<BOUCLEn(LIVRES){critères...}>

Critères

-  {id_livre} sélectionne le livre dont l’identifiant est id_livre.
-  {id_rubrique} sélectionne tous les livres contenues dans la rubrique en cours
-  {lang} sélectionne les livres de la langue demandée dans l’adresse de la page.
-  {recherche} sélectionne les livres correspondant aux mots indiqués dans l’interface de recherche (moteur de recherche incorporé à SPIP). Voir la page consacrée au moteur de recherche.

Balises

#TITRE affiche le titre
#SOUSTITRE affiche le soustitre
#EDITEUR affiche le(s) nom(s) de(s) éditeur(s) [1]

#COLLECTION
#VOLUME
#EDITION
#TRADUCTION

#TEXTE affiche le texte de présentation du livre
#SOMMAIRE affiche le sommaire du livre
#EXTRAIT affiche un extrait du livre
#INFOS_SUP affiche des informations supplémentaires sur le livre

#ISBN affiche l’ISBN
Il est possible d’afficher le code barre associé

<span class='code_barre'>#ISBN</span>

#PAGES affiche le nombre de page du livre
#RELIURE affiche le type de reliure (par ex. : Brochée, collée, etc.)
#LARGEUR
#HAUTEUR
#POIDS
#PRIX

#DATE_PARUTION affiche la date de parution
#DATE_NOUVELLE_EDITION affiche la date de nouvelle édition

Les balises calculées
#URL_LIVRErenvoi l’URL de la page Livre
#LOGO_LIVRE affiche la couverture du livre

La boucle LIVRES_AUTEURS

<BOUCLEn(LIVRES_AUTEURS){critères...}>

Critères
-  {id_livres_auteur} sélectionne l’auteur dont l’identifiant est id_livres_auteur
-  {id_livre} sélectionne les auteurs du livre dont l’identifiant est id_livre
-  {role=xxxx} sélectionne les auteurs dont le rôle est xxx

exemple : trouver les illustrateurs d’un livre
<BOUCLE_auteurs(LIVRES_AUTEURS){id_livre}{role=illustrateur}{" ,"}>

Balises
#NOM affiche le nom de l’auteur
#PRENOM affiche le prénom de l’auteur
#BIO affiche la biographie
#LIEN_TITRE affiche le nom du lien
#LIEN_URL affiche l’URL du lien

#LOGO_LIVRES_AUTEUR affiche la photo de l’auteur

Les balises calculées
#URL_LIVRE_AUTEUR renvoi l’URL de la page de l’auteur d’un livre
#LOGO_LIVRE_AUTEURaffiche la photo de l’auteur

Les critères communs à toutes les boucles

Voir l’article éponyme

Les plugins complémentaires

Thèmes CLIL
La CLIL est la Commission de Liaison Interprofessionnelle du Livre.
Ce plugin ajoute dans le formulaire Livre un sélecteur de thème CLIL permettant par exemple une gestion de catégorie de livre (par thèmes donc).

Todo : Les thèmes de la CLIL répondent à la norme norme ONIX 3.0 (un format d’échange de métadonnées) Il devrait permettre d’améliorer le référencement de vos livres sur les différents sites de ventes.

Statistiques des objets
Permet d’avoir des stats spécifiques pour les livres et auteurs

Champs Extras 3
Pour ajouter des nouveaux champs à la fiche Livre ou à la fiche Auteur de livre

LIM : alléger l’espace privé
Pour alléger l’espace privée, vous pouvez paramétrer dans quelles rubriques exactement vous voulez voir apparaître le bouton « Créer un livre ».

Notes

[1Voir aussi le guide de l’utilisateur à ce propos

Discussion

12 discussions

  • 7

    Bonjour Liberte,

    Bouquinerie est plutot destine a des livres recemment parus ?

    Pas spécialement

    Pour un libraire de livres d’occasion/anciens : l’etat ou description dans infos supplementaires

    Si le livre est en plusieurs exemplaires de la meme edition dans differents etats : on peut proceder comme pour Amazon ou consorts avec le titre du livre avec photo et des propositions qui suivent ?

    Ces deux questions me semblent porter sur une gestion de stock (librairie, bibliothèque, etc.)

    On peut imaginer deux solutions :

    • un plugin complémentaire qui viendrait se greffer via la table spip_livres_liens,
    • une passerelle avec un logiciel de gestion des stocks. Dans ce cas, j’imagine plutôt une liaison via le numéro ISBN de la fiche livre.
    • Bonjour Peetdu,

      Merci pour votre reponse.

      Je testerai Bouquinerie des que je pourrai passer en Spip 3.1.

      Est-ce que des plugins derives de Bouquinerie pourraient servir de « catalogues » pour des CD, disques ou meme de collections d’objets ?

      Il suffirait de renommer ou de creer d’autres criteres et balises ?

    • Je testerai Bouquinerie des que je pourrai passer en Spip 3.1.

      SPIP 3.2 devrait sortir cette semaine :)

      Est-ce que des plugins derives de Bouquinerie pourraient servir de « catalogues » pour des CD, disques ou meme de collections d’objets ?

      Bouquinerie est un plugin « métier » dédié au livre.

      Pour ce que tu demandes, il faudrait un niveau d’abstraction au dessus. Il existe un plugin produit mais je ne sais pas exactement ce qu’il fait.

    • Bonjour Peetdu,
      Je suis passe sous Spip 3.1.7 mais je ne trouve pas Bouquinerie V2 dans la gestion des plugins.

    • Bonjour Liberte,

      pas de problème chez moi. Je vois bien Bouquinerie 1.0.7 avec un SPIP 3.1.7.

    • Rebonjour,

      J’ai bien installe Bouquinerie V2.

      Dans mon site, j’ai publie de nombreux petits articles de presentation de livre avec photo et ISBN, nom auteur, tarif, editeur parfois avec une traduction (ce site est bilingue). Y a-t-il un moyen d’automatiser le passage. Ou tout au moins une methode pour renseigner la couverture du livre en indiquant le numero du media plutot que telecharger de nouveau un document ?

    • Pas sûr de comprendre : tu as publié des articles ou des fiches livres ?

      Sinon en général, pour les sites multilingues, tu as le plugin https://contrib.spip.net/Site-multilingue-facile-4145 qui propose une solution a ton problème de logo

    • Jusqu’a present, j’ai publie des articles de presentation de livres avec en document la photo de la couverture des livres.
      Je compte faire des fiches livres a partir de ces articles. Pour ces fiches livres, il faut utiliser un logo qui se teledeverse depuis les documents sur son ordinateur.
      Dans mon cas, je n’ai plus les fichiers d’origine sur l’ordinateur. J’ai par contre les images sur mon site Spip mais je ne sais pas comment les integrer sur la fiche livre.

    Répondre à ce message

  • Bonjour,

    C’est prometteur.
    Bouquinerie est plutot destine a des livres recemment parus ?

    Pour un libraire de livres d’occasion/anciens : l’etat ou description dans infos supplementaires

    Si le livre est en plusieurs exemplaires de la meme edition dans differents etats : on peut proceder comme pour Amazon ou consorts avec le titre du livre avec photo et des propositions qui suivent ?

    Ou peut-on voir un exemple de site qui utilise BouquinerieV2 ?

    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 :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

Qui êtes-vous ?
[Se connecter]

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom