Bouquinerie V2 : guide de l’utilisateur

Configuration

Quels contenus
Selon la maquette adoptée pour votre site, vous pouvez décider que certains éléments des livres ou auteurs de livre ne sont pas utilisés.

Vous trouverez dans la page de configuration du plugin la possibilité de sélectionner ou non certains des éléments proposés.

Multilinguisme
Il est possible de gérer la même fiche livre en plusieurs langues par le biais du mécanisme multilingue de SPIP : Configuration -> Multilinguisme.

Gestion des auteurs

Une fois votre fiche livre créée, vous pouvez préciser le où les auteurs du livre ainsi que le rôle de chacun d’eux.

  • écrivain (par défaut)
  • traducteur
  • illustrateur
  • photographe
  • préfacier
  • postfacier

Un point en particulier pour les traducteurs
Si vous ajoutez un traducteur, vous pouvez préciser dans le champ « Traduit de… » la langue d’origine du livre.

Gestion des éditeurs

Trois options possibles :

  1. Votre site est celui d’un éditeur. Rien à faire donc ;
  2. Vous voulez afficher le nom du ou des éditeurs. Dans la page de configuration, vous activez le champ « Éditeur(s) » ;
  3. Votre catalogue de livre comprend des références à plusieurs éditeurs et pour chacun d’eux vous voulez une description et la possibilité de créer une page avec la liste des livres. Dans ce cas, utilisez les mots-clés [1].

Date de parution et nouvelles éditions

Une fois votre fiche livre créée, vous pouvez préciser la date de parution et éventuellement la date d’une nouvelle édition.
Si vous avez activé le champ « Mention nouvelle édition » vous pouvez également donner des précisions quand à cette nouvelle édition tel que « 2e édition revue et augmentée » par exemple.

Classer vos livres

La notion de catalogue est prévue via le mécanisme de rubrique de SPIP.
Il vous suffit donc de créer une arborescence de thèmes pour ensuite ranger vos fiches livre.

  • Catalogue
    • littérature française
    • littérature étrangère
    • histoire
    • Essais
    • Beaux livres

…par exemple.

Si vous avez un catalogue avec de (très) nombreux thèmes, le plugin Rubriqueur peut vous faire gagner du temps.

Collection et volume (N° de tome)

Collection peut également servir pour définir un titre de série.
Volume peut également servir pour le numéro de tome d’une série.

Par défaut, les fiches Livre et Auteur de livres proposent respectivement la possibilité de charger la couverture du livre et la photo de l’auteur.

Pour la 4e de couverture, vous pouvez activer la fonction ’logo de survol’ fourni nativement pas SPIP.
Pour cela, dans l’espace privé, aller dans Configuration -> Contenu du site, et dans le Bloc « Les logos », activer l’option ’Utiliser les logos de survol’.

Dans la cas d’une utilisation plus avancée, vous pouvez vous servir du plugin Rôles de documents

Si vous avez besoin d’ajouter le copyright pour les photos d’auteurs, je vous recommande d’utiliser le plugin Titre de logo

Caractéristiques

ISBN : le plugin fourni une typo permettant d’afficher le code barre d’une fiche livre.

Rien de particulier sur les champs Nombre de pages, Type de reliure, Largeur, Hauteur, Poids.

E-commerce

Si vous activez le champ Prix, vous pouvez alors aussi utiliser les fiches livre dans la cadre d’un site de e-commerce.

Vous aurez alors besoin des plugins suivants :

Pour l’intégration de ces derniers, vous pouvez suivre l’excellent Tuto-Commerce

Notes

[1Activez les mots-clés dans Configuration > Contenu du site > Utiliser les mots-clés, puis créez un Groupe intitulé « Editeurs » et associez-le aux Livres

Discussion

Une discussion

  • 14

    Bonjour,

    Je viens d’installer Bouquinerie v2 (1.3.7 ) sans message d’erreur. J’ai accès à la configuration du plugin tout semble OK.

    Mais quand je suis sur l’Accueil du BO et dans les pages « Edition/Auteurs de livre » et « Edition/Livres » j’ai l’erreur de squelette ci-dessous :

    Message :
    Erreur SQL 1146
    Table ’mabase.spip_livres’ doesn’t exist
    SELECT livres.id_livre, 0 as points, ’’, livres.titre, livres.statut, livres.id_rubrique, livres.volume, livres.titre AS titre_rang, livres.soustitre, livres.date_parution FROM spip_livres AS livres WHERE (livres.statut = ’prepa’) GROUP BY livres.id_livre ORDER BY 0+livres.titre, livres.titre

    Squelette :
    /home/monsite/dev/ecrire/public/composer.php

    boucle :
    calculer_select()
    sql_select() ;

    Ligne :
    1005

    En allant sur la base je n’ai effectivement pas de tables ’spip_livres’ ni ’spip_livres_auteurs’
    J’ai désinstaller/réinstaller le plugin : pareil.

    J’avais auparavant mis à jour SPIP de 3.1.0 à 3.2.4 sans problème.
    Une idée de la raison pour laquelle les tables ne se créent pas à l’installation du plugin ?

    Merci d’avance.
    Gil

    • Je poursuis les investigations. je viens d’installer un SPIP neuf 2.3.5
      J’ai installé le plugin. J’ai bien toutes les tables mais pas de bouton pour ajouter un livre...
      Bizarre non ?

    • Bonjour Gil,

      je viens de tester l’ajout de Bouquinerie sur une SPIP 3.2.4 tout frais et tout se passe bien.
      Du coup non, je n’ai pas d’idée sur le problème que tu me décrits.

      Si tu as plus d’infos à me communiquer, n’hésites pas…

      Cheers

    • Je poursuis mes investigation et j’ai installé un SPIP neuf sur un autre serveur. J’ai installé le plugin et j’ai toute les tables.
      J’ai pu créer un auteur mais pas de livre car je n’ai pas de bouton !
      Bizarre non ?
      cf capture d’écran.

    • J’ai bien toutes les tables mais pas de bouton pour ajouter un livre...

      Ça c’est un classique :) Il te faut créer au moins une rubrique pour voir le bouton « Créer un livre » apparaître

    • Merci beaucoup de ta réponse et de ta réactivité !

      Tout est OK maintenant sur la 2.3.4 neuve.

      Pour le premier problème je vais regarder de plus près pourquoi les tables ne se créent pas...

      Bonne journée

    • Je suis finalement allé dans « Maintenance technique » -> « Tenter une réparation » et cela a finalement créé les tables !!! pourquoi comment ???
      Il n’y avait pas eu de message particulier mais les tables sont apparus...

    • spipfactory

      idem que gil ...........

      Je suis finalement allé dans « Maintenance technique » -> « Tenter une réparation » et cela a finalement créé les tables !!! pourquoi comment ???

    • Hello,

      as-tu plus d’infos à me donner ?

    • spipfactory

      Non pas vraiment ,c’est sur un spip 3.2.4
      que même si je desinstalle et reinstall le plugin ça le fait pas
      qu’il ma fallu passer sur réparation des tables pour que le plugun fonctionne
      mais je vais tester un peu plus en profondeur
      si je trouve un truc , je ne manquerais pas de communiquer dessus.

      soit pas pressé , je suis surbooké ;)

    • conil26

      Bonjour,

      Je suis sur une mutualisation.
      Le plugin bouquinerie et ses dépendances ne sont pas dans le dossier plugins/auto de la mutu mais dan le dossier plugins de mon site, selon les préconisations des mutu de SPIP, puisque je suis le seul mutualisé à m’en servir.

      Voici le message de la partie privée

      Avec le message suivant « en ligne »
      Parse error : syntax error, unexpected ’,’ in /home/clients/.../web/ecrire/public/composer.php(92) : eval()’d code on line 218

      Hébergeur : Infomaniak.com
      PhP 7.n

      SPIP 3.2.4 SVN [24210]

      Bouquinerie 1.3.7 - test
      Chosen (fork de koenpunt) 1.8.1 - stable
      Rôles 2.0.0 - test
      Vérifier la compatibilité de vos plugins 1.1.1 - stable

      Voilà

    • Pas dans le bon fil de discussion mais pas grave.

      Je viens de (re) tester sur 3 sites différents et je n’arrive pas à reproduire le problème que tu signales. (même config sauf pour SPIP en SVN(24371)).

      En cherchant dans les forums, j’ai trouvé ça : http://archives.rezo.net/archives/spip-dev.mbox/YM4OKAQ7D6JF3MCKEVM67NSXWGTGEQSD/ . Une piste peut être ?

    • conil26

      Je poursuis mes essais.

      Il y a apparemment un pb avec le squelette ESCAL.

      Les livres apparaissent bien mais dans un SPIP sans squelette :
      https://www.agha.fr/neo/?Le-collier-rouge&var_mode=calcul

      alors que le site est sous ESCAL
      https://www.agha.fr/neo/

      Quel paramètre n’ai-je pas activé ?
      Merci

    • « Il y a apparemment un pb avec le squelette ESCAL. »

      Ou avec le plugin Bouquinerie ;-)

    • Vider les caches et voir ce que ça donne.
      Sinon activer le erreurs dans mes_options.php pour voir ce que ça dit.

    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