Le plugin ZotSpip

Synchronise Spip avec une bibliothèque (personnelle ou partagée) de références bibliographiques Zotero. Utilisez Zotero pour gérer / importer / rédiger vos références bibliographiques, puis incorporez vos références bibliographiques dans votre Spip avec ZotSpip au travers d’un raccourci et de modèles dédiés.

Note de version

À partir de la version 3 du plugin, le paramètre type des modèles a été renommé en type_ref. De même, pour trier par type de référence, on utilisera désormais tri=type_ref.

Présentation de Zotero

Zotero (https://www.zotero.org) est un logiciel libre de gestion de références bibliographiques. Il se présente sous la forme :

  • d’une extension au navigateur Firefox ;
  • d’une application autonome ;
  • d’un site web où il est possible de consulter / modifier ses références.

Zotero permet notamment d’importer et d’exporter très facilement des références bibliographiques, dans la plupart des formats bibliographiques courant (BibTeX, RIS, RDF...) mais également depuis la plupart des catalogues bibliographiques.

Pour une liste de ressources en ligne sur Zotero, voir notamment http://joseph.larmarange.net/?Zoter....

Par ailleurs, Zotero permet de synchroniser vos références entre les applications Zotero et le serveur Zotero. Cela permet de :

  • synchroniser vos références entre différents ordinateurs ;
  • consulter / modifier vos références depuis le site www.zotero.org ;
  • créer des librairies collaboratives partagées entre plusieurs utilisateurs ;
  • pouvoir accéder à vos librairies via l’API Zotero avec des applications tierces, dont ZotSpip.

Présentation de ZotSpip

ZotSpip utilise l’API de Zotero pour synchroniser une librairie de références bibliographiques avec le serveur de Zotero. Dès lors, il est possible d’utiliser la puissance des applications Zotero (extension Firefox et/ou application autonome) pour gérer sa base bibliographique et profiter de leurs puissants outils d’importation tout en retrouvant ses références dans Zotero.

ZotSpip fournit toute une série de modèles pour afficher des listes de références mises en forme dans vos articles et propose par ailleurs une page publique (désactivable) permettant d’effectuer des recherches dans la base bibliographique. Pour une démonstration, voir http://www.ceped.org/biblio/.

Il est également possible d’utiliser ZotSpip pour insérer des références au fur-et-à-mesure d’un texte (rédaction scientifique).

ZotSpip s’appuie sur la librairie citeproc.php, développée par Ron Jerome, utilisant les styles CSL pour mettre en forme les références. Des milliers de styles sont directement utilisables avec ZotSpip.

S’appuyant sur l’API Zotero, les références sont dès lors exportables dans tous les formats pris en charge par Zotero, à savoir :

  • BibTeX
  • MODS
  • Refer/BibIX
  • Bibliographic Ontology RDF
  • Unqualified Dublin Core RDF
  • Zotero RDF
  • RIS (EndNote)
  • Wikipedia Citation Templates

ZotSpip implémente une unAPI permettant à des applications tierces de récupérer automatiquement les références affichées. Ainsi, un visiteur de votre site utilisant lui-même Zotero pourra importer les références affichées en un clic de souris.

Enfin, ZotSpip est même livré avec quelques petits outils bien pratiques comme la fusion de deux auteurs ou de deux mots-clés (pratique pour corriger les doublons dus à une mauvaise orthographie).

ZotSpip - Capture de la page ’biblio’

Pré-requis et installation

Dépendances :

  • SPIP 2.1 ou SPIP 3.0
  • plugin Saisies
  • plugin SPIP-Bonux (pour la version 1 pour SPIP 2.1 uniquement)
  • plugin jQueryUI (pour la version 1 pour SPIP 2.1 uniquement)

PHP :

  • le module openSSL doit être activé pour pouvoir communiquer avec le serveur Zotero.
  • les modules DOM et SimpleXML sont nécessaires au fonctionnement de CiteProc.php.

Recommandé :

Configurer ZotSpip

La page de configuration de ZotSpip est accessible via le menu Configuration dans le bandeau supérieur.

Vous devez en premier lieu renseigner les éléments nécessaires pour que ZotSpip soit capable de se connecter au serveur Zotero :

  • indiquez en premier lieu si vous souhaitez synchroniser votre librairie personnelle (type utilisateur) ou bien une librairie partagée (type groupe) ;
  • l’identifiant numérique de la librairie (pour une librairie personnelle, il s’agit du userID indiqué sur la page Feeds/API dans la configuration de votre compte sur le serveur Zotero ; pour une librairie partagée, le groupID se déduit de l’URL de la page de configuration du groupe qui est de la forme https://www.zotero.org/groups/<groupID>/settings ;
  • le nom alphanumérique de la librairie (pour une librairie personnelle, il s’agit du username indiqué sur la page Account de configuration du compte ; pour un groupe partagé, le nom du groupe se situe à la fin de l’URL de la page d’accueil du groupe qui est de la forme https://www.zotero.org/groups/<nom_du_groupe> (dans certain cas, le nom du groupe correspondant à son identifiant numérique).
  • une clé API (ou API key) avec les droits de lecture sur la librairie à synchroniser (Cette clé API est à créer sur la page Feeds/API dans la configuration de votre compte sur le serveur Zotero. Si vous souhaitez pouvoir utiliser les outils de fusion d’auteurs et/ou de mots-clés, vous devez également accorder des droits en écriture à cette clé).

Les autres de configuration vous permettent, entre autres, de :

  • spécifier le style CSL à utiliser par défaut pour la mise en forme des références (voir plus loin) ;
  • d’activer la page Z biblio et de personnaliser son titre (voir ci-après) ;
  • de spécifier les personnes autorisées à effectuer des modifications [1] sur la base Zotero (fusion d’auteurs et/ou de mots-clés par exemple) ;
  • d’améliorer la prise en compte des dates par le processeur CSL (citeproc.php) [2] ;
  • préciser l’ordre à utiliser pour les tris par types de références (permet par exemple de trier les types de références selon leur importance académique).

À propos de la synchronisation avec le serveur Zotero

ZotSpip se synchronise à intervalles réguliers (environ toutes les 4 heures) avec le serveur Zotero. Seules les dernières modifications (depuis la dernière synchronisation) sont prises en compte. Dès lors, lorsque vous effectuez une modification dans votre librairie depuis le serveur Zotero, il y aura un délai avant que cette modification soit prise en compte sur votre SPIP. De même, si vous effectuez des modifications depuis une application Zotero, il faudra d’abord que l’application se synchronise avec le serveur Zotero puis que ZotSpip fasse sa synchronisation.

Vous pouvez provoquer une synchronisation de la base bibliographiques depuis le formulaire prévu à cet effet sur la page de configuration de ZotSpip ou sur la page de l’espace privé permettant de rechercher des références dans la base.

Au besoin, vous pouvez également forcer une mise à jour complète de la base de données, toutes les références étant alors téléchargées à nouveau (si votre librairie est importante, cette synchronisation se fera en plusieurs étapes, seulement 50 références pouvant être mises à jour à la fois).

Styles CSL

ZotSpip s’appuie sur la librairie citeproc.php, développée par Ron Jerome, utilisant les styles CSL pour mettre en forme les références.

Ainsi, ZotSpip peut utiliser l’un des milliers de styles CSL déjà disponibles sur le web ou vous pouvez également créer votre propre style.

Si vous souhaitez installer d’autres styles que ceux livrés avec ZotSpip, il vous suffit de copier les fichiers CSL correspondant dans le répertoire squelettes/csl.

D’autres plugins peuvent également embarquer des styles CSL. Il suffit que ces derniers soient placés dans un répertoire csl à la racine du plugin.

Les modèles <biblio>

ZotSpip fournit une série de modèles <biblio> permettant d’afficher une liste de références bibliographiques, déclinés en plusieurs variantes :

  • <biblio> est le modèle de base et affiche les références sous forme d’une liste dont les icônes correspondent au type de document, avec possibilité d’afficher les détails de chaque référence et des options d’export, et une pagination si plus de 50 références [3] ;
  • <biblio|simple> est une présentation allégée : une référence par paragraphe, sans icône, sans options d’export, sans pagination ;
  • <biblio|annee> présente les références par année (des plus récentes au plus aniennes), avec des intertitres pour chaque changement d’année ;
  • <biblio|type> présente les références par type (article, libre, chapitres, etc.), avec intertitres ;
  • <biblio|annee_type> présente les références par année puis par type, avec intertitres ;
  • <biblio|type_annee> présente les références par type puis par année, avec intertitres ;
  • <biblio|premier_auteur> présente les références classées par premier auteur, avec intertitres ;
  • <biblio|recente>, utile pour des fiches individuelles dans le cadre du site d’une unité de recherche, présente les dernières publications (année en cours + deux dernières années) et, s’il s’agit des publications d’un auteur précis, ajoute un lien vers la liste complète des publications de cet auteur (à condition que la page ’biblio’ ait été activée dans la configuration de ZotSpip).

Les paramètres disponibles sont nombreux. L’utilisation du plugin Insérer Modèles est dès lors fortement recommandée pour disposer d’une aide à l’insertion des modèles.

ZotSpip - Utilisation du plugin Insérer Modèles
Paramètres des modèles <biblio>
Liste l’ensemble des paramètres utilisables avec ces modèles.
Paramètre Description
Paramètres de sélection
auteur Sélectionne les références de cet auteur.
type_ref [4] Sélectionne les références d’un certain type.
annee Sélectionne les références de l’année transmise.
depuis On peut lui transmettre soit une année (<biblio|depuis=2008>), soit une durée en années (<biblio|depuis=1an> ou <biblio|depuis=3ans>), l’année en cours comptant pour 1 (<biblio|depuis=2ans> renverra ainsi les publications de l’année en cours et de l’année précédente).
tag Sélectionne les références associées à ce mot-clé.
zcollection Sélectionne les références associées à la collection Zotero indiquée (à ne pas confondre avec la collection éditoriale d’un ouvrage.
publication Il s’agit du nom de la revue pour un article, du nom de l’ouvrage pour un chapitre ou un entrée d’encyclopédie ou de dictionnaire ou encore du nom du site web pour un article de blog.
conference Sélectionne des articles de colloques en fonction du nom de la conférence.
editeur Il s’agit de la maison d’édition pour les ouvrages, de l’institution pour les rapports ou encore de l’université pour les thèses.
collection Il s’agit de la collection d’un ouvrage au sens éditorial (à ne pas confondre avec les collections Zotero).
type_doc Type de rapport, de thèse, de manuscrit (à ne pas confondre avec le type de référence).
recherche Recherche libre dans tous les champs de la référence.
Paramètres de présentation
tri Utilisable uniquement avec les variantes biblio et biblio_simple, permet de spécifier l’ordre de tri des références. Les valeurs possibles sont auteurs (avec un s), annee, type_ref [5] , volume, numero et date_ajout.
csl Style CSL à utiliser pour la mise en forme des références.
souligne Si le paramètre auteur est renseigné, doit-on souligner cet auteur dans les références ? Oui par défaut. Indiquer souligne=non pour désactiver.
liens Afficher les liens permettant d’accéder à la ressource via son URL, son DOI et/ou son ISBN ? Indiquer liens=non pour désactiver. Ne s’applique pas à la variante simple.
export Afficher les options d’export des références ? Indiquer export=non pour désactiver. Ne s’applique pas à la variante simple.
details Par défaut, affiche le résumé et les mots-clés de la référence. Indiquer details=non pour désactiver. Saisir details=complet pour afficher tous les champs de la référence. Ne s’applique pas à la variante simple.
max Limiter le nombre de résultats ? Indiquer le nombre maximum de références à afficher.
Paramètres additionnels
afficher_id Saisir afficher_id=oui pour afficher l’identifiant Zotero des références.
lien_voir Saisir lien_voir=oui pour ajouter un lien permettant de consulter la référence sur le serveur Zotero.
lien_modif Saisir lien_modif=oui pour ajouter un lien permettant de modifier la référence sur le serveur Zotero.

La page biblio

Si vous utilisez Zpip et si vous avez activé la page ’biblio’ dans la configuration de ZotSpip, les visiteurs de votre site pourront effectuer des recherche dans votre librairie Zotero à l’adresse http://mon.site.net/spip.php?page=biblio. Pensez à ajouter un lien dans vos menus !

Si vous utilisez un autre squelette, vous pouvez vous inspirer de ou bien inclure les squelettes contenu/page-biblio.html et navigation/page-biblio.html du plugin pour proposer la même fonctionnalité.

Insérer des références dans un texte

ZotSpip introduit un nouveau raccourci [ref=XXX] pour insérer un appel à une référence bibliographique dans votre texte. Une note de base de page sera automatiquement créée avec la référence mise en forme selon le style par défaut défini dans la configuration de ZotSpip.

XXX correspond à l’identifiant Zotero de la référence que vous souhaitez ajouter. Cet identifiant est composé de 8 caractères alphanumériques (chiffres ou majuscules, par exemple : 6JRC9CPD). Cet identifiant est visible dans les pages de l’espace privé permettant de rechercher dans la librairie Zotero (menu Édition > Références Zotero).

Il est possible de préciser plusieurs références à insérer dans la même note, en les séparant par des virgules, par exemple [ref=6JRC9CPD,5323SDXE,JDRXW9FG].

Lorsque l’on cite l’extrait d’un article ou d’un ouvrage, il est important de préciser d’où cette citation est extraite (page, chapitre ou section...). Cette information peut être précisée en faisant suivre l’identifiant de la référence par le caractère @ et l’indication de localisation dans l’ouvrage. Exemples : [ref=6JRC9CPD@page 63] ou encore [ref=6JRC9CPD@page 63,5323SDXE@chapitre 19,JDRXW9FG].

L’icône

dans le porte-plume permet de saisir facilement un appel de référence.

Bonus

Dans l’espace privé, via le menu Édition > Références Zotero, vous avez accès à une page vous permettant d’effectuer des recherches avancées parmi vos références Zotero.

Sont également disponibles la liste des contributeurs et la liste des mots-clés, qui peuvent être utiles pour identifier les éventuels doublons.

Compléments

Pour offrir une interface de vérification des publications couplée au plugin tickets, voir le plugin Biblio Check.

Les Unités de Recherche gérant leur publications avec Zotero pourront être intéressées par le plugin complémentaire Bibliographie AERES.

Pour les développeurs

Le plugin embarque un squelette inclure/inc-form_item_zotero.html produisant un formulaire pour saisir une référence selon le schéma de base de données de Zotero (schéma que le plugin synchronise à intervalles réguliers pour prendre en compte les changements éventuels). Un exemple d’utilisation est visible dans le plugin Biblio Check.

Compatibilité avec le kit CNRS

Un plugin zotspip4cnrs est disponivle sur GitHub afin de faire fonctionner les plugins ZotSPIP, BiblioCheck et Bibliographie AERES avec le kit CNRS.

Notes

[1À condition que la clé API aient les droits suffisants en écriture.

[2Zotero transmets les dates de publication telles qu’elles ont été saisies. Dès lors, le processeur CSL n’est pas toujours en capacité de décomposer correctement ces dernières en raison de la grande variété de formats différents. Si tel est le cas, la date de publication ne sera pas affichée une fois les références mises en forme. ZotSpip peut corriger en amont les dates de publications. Attention : seule l’année sera alors transmise au processeur CSL, sauf si la date est de la forme aaaa-mm-jj ou aaaa-mm. Cette option n’a par contre aucune répercussion sur la librairie Zotero elle-même.

[3Le choix d’un pas de pagination de 50 est lié au fait qu’il n’est pas possible d’exporter plus de 50 références à la fois (contrainte technique de l’API Zotero).

[4À partir de la version 3. Auparavant, ce paramètre s’appelait seulement type.

[5À partir de la version 3. Auparavant, ce paramètre s’appelait seulement type.

Discussion

42 discussions

  • 2

    Après des années avec wordpress et juste pour pouvoir utiliser ce plugin sans égal, je me tourne vers spip. Permettez-moi de saluer votre contribution en toute sincérité.

    La question que voudrais vous poser, et j’espère que vous pardonnerez ma naïveté, concerne plus ou moins la page biblio. Pour cette page, ainsi que dans l’espace privé, vous nous donnez le moyen d’effectuer une recherche simple.

    Voilà donc la question en deux petites parties : premièrement, serait-ce possible d’avoir sur une page publique juste cette option de « recherche simple » ? Ce ne serait pas nécessairement pour remplacer la page biblio, mais si ce serait plus simple de simplement modifier la structure de cette page-là, cela me conviendrait aussi. Deuxièmement, serait-ce possible de voir le résultat de recherche en page publique avec la belle grille que vous nous accordez dans l’espace privé ? Cette deuxième question, je le reconnais, est de l’ordre esthétique, mais je vous la pose au cas où ce serait faisable sans vous importuner.

    Si par exemple vous pouviez juste me dire s’il faudrait changer le contenu de zitem.html ou biblio etc. pour y arriver, je pourrais essayer de me débrouiller sans vous déranger davantage.

    (Juste pour que vous le sachiez, le lien pour le « plugin complémentaire Bibliographie AERES » renvoie à une destination autre que desirée.)

    Bien à vous

    • Bonjour,

      en premier lieu, merci pour le signalement, le lien a été corrigé.

      Concernant vos autres questions, j’avoue ne pas avoir tout compris. Déjà, si vous précisiez la version de Spip et le squelette que vous utilisez, cela pourrait aider.

      Dans le cas d’un usage avec Zpip par exemple, la page biblio incopore le même formulaire de recherche avancé que celui de l’espace privé. Je ne saisi pas bien ce que vous voulez dire par « grille » pour la page de l’espace privé.

      Concernant la recherche simple, sachez par exemple que vous pouvez très facilement ajouter les références trouvées à la page des résultats de la recherche interne (squelette rechercher.html) en y ajoutant :

      [<h2 class="h2">Références trouvées</h2>
      
      (#MODELE{biblio_annee_type,recherche})]
    • Quelle honte ! Il y a presque déjà un an, je pensais vous poser cette question mais je croyais ne l’avoir jamais soumise. Je vous présente mes excuses et je vous remercie pour votre soin.
      Je continue tant bien que mal à faire mon site et d’ailleurs j’utilise votre Popdev qui est magnifique.

      Hélas, il semble que je m’étais mal exprimé mais cette question pour moi persiste et il est fort probable que tout ça soit de ma faute.

      Ce que je voudrais pouvoir faire – si possible – c’est d’avoir une page simple sans données ou références pour faire une recherche chez Zotero. Pour le montrer très naïvement : j’ai bricolé avec votre thème pour le montrer. Il me semble que votre suggestion s’adresse aux résultats obtenus et je cherche simplement une page seule pour lancer la recherche bibliographique. Ça n’a certes pas besoin d’être aussi simplifié et ça pourrait avoir toute la gamme de filtrage déjà en place.

      J’espère vivement que je me suis mieux exprimé cette fois-ci et je vous présente encore une fois mes excuses pour ne pas avoir répondu à votre message. .

    Répondre à ce message

  • Il m’est impossible de choisir un style CSL, cela n’a aucun effet sur l’affichage, le choix par le plugin d’afficher de telle ou telle manière… J’ai ajouté un CSL au dossier squelettes/csl - ou directement dans le plugin - mais rien n’y fait : je ne le vois même pas dans la liste déroulante de choix.
    Si quelqu’un a rencontré ce problème … merci d’avance !

    Répondre à ce message

  • 1

    Bonjour,

    Depuis quelques jours, Zotspip n’affiche plus les dates de publications, j’ai donc la mention« année non précisée » lorsque j’insère une biblio avec un classement par année.
    exemple à cette adresse : http://www.crcao.fr/spip.php?article193
    J’utilise le plugin depuis plusieurs mois et je n’ai jamais rencontré ce problème auparavant.
    Dans la configuration de ZotSpip, l’option corriger les dates de publications est bien active. Le format des dates dans Zotero est Y.
    Avez-vous une idée de l’origine du problème ?
    Merci d’avance

    • J’ai désinstallé puis réinstallé le plugin, attribué une nouvelle clé API et je n’ai plus ce problème.

    Répondre à ce message

  • 2
    Christine

    Bonjour,
    Je suis en train de faire migrer mon site dans SPIP 3. et j’en profite pour tester Zotspip que je trouve absolument génial. Le hic est qu’aucune année ne s’affiche dans les références éditées. J’ai testé plusieurs styles d’éditions avec le modèle biblio.
    Mon format date dans ma BDD Zotero est YYYY pour toutes les notices.
    J’ai bien vu votre réponse du 11 janvier 2013 à David, qui rencontrait le même problème. La réponse était « Il est recommandé d’utiliser systématiquement le format YYYY-MM-JJ ou YYYY-MM ou YYYY. » Mais rien à faire, ça ne marche pas.
    D’où cela peut-i provenir ?
    Merci de votre aide.

    • Avez-vous essayer d’activer l’option Corriger les dates de publication dans la configuration du plugin ?

    • Christine

      C’était bien ça, ça marche. Merci !!

    Répondre à ce message

  • 4
    Philippe B.

    Bonjour,

    Sur un site d’encyclopédie, je souhaite effectuer une transition douce du plugin Cite vers (l’excellent) Zotspip mais je me heurte à un problème avec le raccourci [ref=] qui n’interprète pas correctement le style CSL de SPIP Cite.

    En fait, le modele <cite|param> renvoyé par la balise #REFERENCE n’est pas interprété mais seulement renvoyé tel quel.

    J’ai tenté de mettre une balise

    #FILTRE{propre}

    à la fin du fichier du modèle ref.html mais sans succès.

    Avez-vous un idée pour résoudre ce problème ?

    Cordialement

    • Je ne comprends pas très bien. Avez-vous désactivé le plugin cite ?

      Si oui, il est normal que les modèles <cite|...> ne soient plus interprétés. Les deux plugins sont indépendants.

      Atention : le raccourci [ref=] est à utiliser pour citer une référence stockée dans la librairie Zotero tandis que le modèle <cite|...> sert quant à lui pour mettre en forme une référence dont tous les modèles ont été passé au modèle.

      Par ailleurs, le style CSL du plugin cite n’a pas vocation à être utilisé avec ZotSPIP.

      Cordialement

    • Note : le style CSL du plugin cite ne sert pas à la mise en forme finale d’une référence mais à faciliter l’export de Zotero vers la syntaxe des modèles cite.

      Vous pouvez faire cohabiter les deux plugins ZotSPIP et Cite. Par contre, dans ZotSPIP, sélectionner un style mettant réellement en forme les références (comme le style APA ou Chicago par exemple).

    • Philippe B.

      Merci Joseph pour votre réponse rapide !

      Le plugin cite est bien activé. Mon « erreur » venait du fait que le style de ce plugin était proposé parmi les styles CSL utilisables avec Zotspip...

      Au sujet du raccourci [ref=], voyez-vous un moyen de l’utiliser sans qu’il génère une note ? J’ai pensé à l’ajout d’un paramètre dans la configuration du plugin pour activer/désactiver ce comportement mais je me suis heurté à un problème qui ressemble au problème décrit plus haut. C’est à dire que le modèle n’est pas interprété dans le texte de l’article.

      Ci-dessous la modif effectuée pour tester ( crochets enlevés ).

      function zotspip_pre_propre($texte) {
           $texte = preg_replace('#\[ref=(.*)\]#U','&#32;<ref|id=$1>',$texte);
           return $texte;
      }

      Cela est sans doute lié au fonctionnement natif de Spip.

      Constatez-vous aussi ce comportement ?

      Merci pour ce plugin génial !

    • Le raccourci [ref=] est programmé de manière à créer une note et à placer la référence dans la note de bas de page.

      Pour ne récupérer que le texte de la référence mise en forme (hors note) il est possible d’appeler le modèle <ref|id=...>.

      Je n’ai pas encore trouvé de moyen de parser l’ensemble du texte, de remplacer les appels de référence par quelque chose comme (Auteur Année) (i.e. selon la config du style CSL) et de générer à la fin de l’article la biblio complète (comme on le ferait sous Word). Ce serait le but ultime des appels de type [ref=] mais, comme expliqué, je n’ai pas encore trouvé comment faire et j’ai peu de temps libre de développement devant moi.

      Cordialement

    Répondre à ce message

  • 2

    Bonjour à tous, j’utilise SPIP v3.0.17 et ESCAL v3.79.1
    Avant d’installer ZotSpip je pose la question : Zotspip est-il compatible avec ma configuration ?
    Merci.

    • Bonjour,

      pour ce qui est des modèles et de l’interface privée, ZotSpip est parfaitement compatible avec n’importe quel squelette.

      Pour ce qui est de la page publique biblio il y a un tout petit peu de travail d’adaptation. Il faut en effet voir comment rajouter une page personnalisée dans le cadre du squelette utilisé et y inclure les deux noisettes suivantes contenu/page-biblio.html et navigation/page-biblio.html.

      Bien cordialement

    • Je vous remercie pour votre réponse rapide et précise. Je vais travailler tout ça...

    Répondre à ce message

  • 1

    Bonjour,
    est il possible d’indiquer plusieurs tag dans les paramètres des modèles comme par exemple <biblio|annee|tag=xxx,yyy>

    • Bonjour,

      ce n’est pas possible avec les modèles existants. Vous devez pour cela créer vos propres modèles, et en particulier, choisir si vous voulez les références associées à AU MOIN UN TAG ou associées à TOUS LES TAGS.

      Bien cordialement

    Répondre à ce message

  • 5

    Bonjour,
    Je viens d’installer ce plugin, merci beaucoup, c’est vraiment idéal !
    J’administre le site d’un labo et dans Zotero j’ai crée un groupe, avec une collection par chercheur pour l’insertion d’une biblio dans une page individuelle dans Spip.

    Je génère une balise, par exemple <biblio|zcollection=test>, je l’insère dans la page web, cela fonctionne bien.
    Par contre, après avoir généré et inséré ma balise dans un article Spip, si j’ajoute une référence biblio, à partir de Zotero dans ma collection « test », l’affichage de la page web qui comprend cette balise ne se modifie pas automatiquement, même après une attente de plus de 4h pour la synchronisation. Je suis obligée de me connecter à Spip, de « recalculer la page » pour que mes modifications soient affichées .
    De la même manière, lorsqu’un membre crée une collection dans le groupe, je suis obligée de faire une synchronisation pour que la collection apparaisse dans mon modèle ZotSpip.
    J’aimerais savoir si cela est le comportement normal du plugin ou bien s’il y a un problème de configuration.

    Merci
    Elise

    • Bonjour, il y a deux éléments à prendre en compte. D’une part, le plugin se synchronise toutes les 4 heures (sauf si synchronisation manuelle). Par ailleurs, SPIP a son propre système de cache. Usuellement, une page web n’est recalculée qu’au bout de 24 heures, afin d’alléger le serveur.

      Donc, si vous mettez juste à jour votre base Zotero, il se peut que les mises à jour n’apparaissent sur votre site qu’au bout de 24h, sauf si vous forcez la synchronisation ET que vous videz le cache de SPIP.

      C’est le comportement normal de SPIP. En effet, on ne fait en général des modifications que plus ou moins ponctuellement.

    • NB : si vous veillez à ce que le nom du chercheur soit bien orthographié systématiquement de la même manière, vous pouvez insérer sur la page individuelle un modèle avec pour critère le nom de l’auteur, ce qui évite d’avoir à créer une collection par chercheur.

      Sur le site http://www.ceped.org, c’est ce que nous faisons pour les fiches chercheurs, les collections étant utilisées pour identifier les publications rattachées à un même programme de recherche.

      Cordialement

    • Bonjour,

      Merci d’avoir pris le temps de me répondre.
      Je vais faire un nouvel essai et dans tous les cas, je vous tiens informé.

      Merci,
      Elise

    • Bonjour,

      Comme je vous l’avais indiqué, je vous tiens au courant des tests que j’ai effectués à l’utilisation du plugin ZotSpip. Tout d’abord, merci beaucoup pour ce plugin, c’est vraiment très pratique !
      La mise à jour automatique de l’affichage des pages web fonctionne mais parfois, elle ne se fait pas, même après avoir attendu plus de 24h. Quand cela ne fonctionne pas, je recalcule la page ou bien je fais une synchronisation forcée.
      Dans un cas, j’ai ajouté l’année de publication d’une référence dans Zotero et la modification n’a pas été prise en compte, même après une mise à jour complète de la base. Je ne sais pas si cela a un lien avec l’option « corriger les dates de publication » de Zotspip, mais le « oui » est bien coché.
      Par ailleurs, dans Zotero, les marqueurs de plus de 256 signes peuvent-ils empêcher la synchronisation des serveurs Zotero et Spip ?

      Concernant l’organisation du groupe de partage, j’ai bien conscience que la solution que vous proposez est très flexible mais je ne sais pas si nous pourrons l’appliquer car nous sommes un laboratoire de SHS et, si par exemple nous souhaitons trier par type de référence, les « traductions » ne font pas partie des types de références proposées par Zotspip.
      J’ai regardé le site du Ceped, sur la page « Publications des membres du CEPED », je vois la possibilité de trier les publications en fonction d’un certain nombre de critères. Est-une fonctionnalité du plugin Zotspip ou bien l’avez vous développé pour votre site ?
      Encore merci.

    • Bonjour,

      en premier lieu il faudrait voir quelle est la durée du cache. De plus, y a-t-il des visites fréquentes sur votre site afin que les tâches CRON puissent bien s’exécuter ?

      Si le recalcul de la page fonctionne, c’est probablement juste une question de patience (laisser un peu plus de temps, et regarder si rien n’est mis à jour au bout de 48h).

      Dans un cas, j’ai ajouté l’année de publication d’une référence dans Zotero et la modification n’a pas été prise en compte, même après une mise à jour complète de la base. Je ne sais pas si cela a un lien avec l’option « corriger les dates de publication » de Zotspip, mais le « oui » est bien coché.

      Pour qu’une modification soit prise en compte, il importe que plusieurs étapes aient lieu, ET dans le bon ordre :

      • Votre client Zotero s’est synchronisé avec le serveur Zotero (==> propagation de la modification sur le serveur).
      • Votre site SPIP s’est synchronisé avec le serveur Zotero.
      • La page web a été recalculée.

      Par ailleurs, dans Zotero, les marqueurs de plus de 256 signes peuvent-ils empêcher la synchronisation des serveurs Zotero et Spip ?

      La limite de 256 signes est une limite propr au serveur Zotero. ==> cela peut bloquer la synchronisation entre le client Zotero et le serveur Zotero.

      Une fois sur le serveur Zotero, il n’y a pas de raison que ca bloque la synchro vers SPIP.

      si par exemple nous souhaitons trier par type de référence, les « traductions » ne font pas partie des types de références proposées par Zotspip.

      En effet. Pour un besoin spécifique comme celui-ci, il vous faudra développer un squelette personnalisé. Par exemple, extraire tous les références dont un des contributeurs a le statut de traducteur.

      J’ai regardé le site du Ceped, sur la page « Publications des membres du CEPED », je vois la possibilité de trier les publications en fonction d’un certain nombre de critères. Est-une fonctionnalité du plugin Zotspip ou bien l’avez vous développé pour votre site ?

      Il s’agit des squelettes fournis en standard avec ZotSpip.

      Pour des exemples de squelettes avec des tris plus complexes, vous pouvez voir du côté du plugin Bibliographie AERES.

      Cordialement

    Répondre à ce message

  • 3
    Olivier

    Bonjour,

    Je rencontre un soucis lors de la saisie de publication.
    J’utilise « les collections » afin d’avoir des sous rubriques.
    par exemple « equipe 1 » , « equipe 2 »....

    Lorsque je saisie dans « equipe 1 » une publication via le client lourd ZOTERO, la publication apparait sur le site via zotspip.
    Par contre, si je saisie une publication dans « equipe 1 » depuis le site zotero.org, la publication n’apparait pas sur le site. Je lance alors le client lourd qui voit bien cette publi mais même en synchronisant, elle n’apparaitra pas sur mon site. je dois la supprimer et la ressaisir depuis le client lourd.

    pour afficher la publi sur mon site, j’utilise <biblio|zcollection=equipe 1>

    J’ai respecté les espaces, MAJ... S’agit il d’un problème UTF8 ?

    • Bonjour,

      le problème ne viendrait-il pas du site Zotero ? Lorsque vous avez créé votre référence sur le site Zotero, et que vous synchronisez ensuite le client lourd, est-ce que cette dernière est bien affichée comme appartenant à la collection Equipe 1 ?

      Le premier point à vérifier est donc que le site Zotero associe bien correctement votre référence à la collection souhaitée. Il est possible que la référence soit créée mais pas associée à la collection. Il est alors toujours possible de l’associer plus tard.

      Pour être sûr, votre référence crée via le site Zotero est-elle synchornisée dans SPIP mais pas dans la bonne collection, ou pas du tout synchronisée dans SPIP ?

      Une autre piste pourrait éventuellement un problème de fuseau horaire des différentes modifications (et du coup, une modif pas prise en compte...). Avez-vous essayé de forcer une synchronisation complète dans ZotSPIP ? cette solution permet le plus souvent de régler des problèmes de mises à jours non prises en compte.

    • désolé pour le retard dans la réponse mais je ne touchais plus trop à spip.

      Donc si je saisie une publi sur le site zotero.org, elle apparait sur mon site web sur la page qui affiche toutes les publications et elle apparait avec la fonction « recherche »
      Par contre, sur mon site, j’ai une page qui affiche les publi d’une équipe en particulier et la, la publi n’apparait pas.

      Au niveau du client lourd, je vois bien la publi dans la bonne sous rubrique mais même en forcant la synchro elle n’apparaitra pas sur la page du site de l’équipe.
      Il me suffit depuis le client lourd de faire un clique droit puis dupliquer la publi et lors de la synchro, elle apparait alors dans la page de l’équipe.

      La publi apparait donc bien sur mon site, le bug se situe uniquement sur la page ou je demande <biblio|zcollection=equipe 1> qui elle n’affiche que les publi saisient depuis le client lourd.

    • Il y a quelque chose qui m’échappe. Est-ce que vous avez bien exactement la même chose entre le client lourd et le site zotero.org ?

      Lorsque vous créez une référence sur le site zotero.org et que vous l’associez dans une collection, la référence apparait elle dans la dite collection dans votre client lourd ?

    Répondre à ce message

  • 7

    Bonsoir,

    Super plugin mais je suis très novice en la matière.
    Il me semble avoir bien configurer le comte, mais rien n’a l’air de vraiment marcher.
    Dans la page des références zotero le message suivant :

    « Liste des références Zotero
    Aucune référence ne correspond. »

    Rien de nouveau non plus au moment de rédiger un article.

    Et rien non plus dans la page bilio ;
    http://subperiph.go1.cc/spip.php?page=biblio

    Bref je n’ai pas accès au références de mon comte.

    Merci d’avance

    Diego

    • En premier lieu, dans le client Zotero, s’agit-il d’une bibliographie personnelle ou de groupe ?

      Votre client Zotero est-il correctement synchronisé avec le serveur zotero.org ? Pouvez-vous consulter vos références depuis le site http://www.zotero.org ?

      ZotSpip est-il correctement configuré ? Le formulaire de configuration de ZotSpip affiche-t-il un message sur fond vert vous informant qu’il a pu se connecter à la biblio ou bien avez-vous un message d’erreur ?

    • Quelques détails :

      Le client zotero est un groupe (« SubPeriph ») et il semble correctement configuré dans spip (cf. capture d’écran).
      Je peux consulter mes références depuis http://www.zotero.org.
      Bref que crois que tout est en règle.
      Merci

    • Avez vous essayé de forcer une synchronisation complète ?

    • Oui j’ai forcé plusieurs fois une syndication complète et le message reçu semble indiquer que celle-ci s’est bien réalisée...
      Il me semble que toutes les configurations sont bonnes mais que les références n’apparaissent pas.
      Je vais créer un autre groupe avec une nouvelle ID...
      Merci

    • J’avoue être perplexe. Il me faudrait un accès à votre compte Zotero et à votre site pour essayer de trouver l’origine du problème. En l’état, je ne vois pas d’où cela peut venir.

      Cordialement

    • Bonjour,

      Je vous avais contacté il y a quelques jours pour vous faire part des petits soucis de connexion que je rencontrais alors. Ils sont résolus, car je suis passé par la biblio personnelle et non la biblio de groupe.
      Merci d’être intervenu et encore bravo pour ce plug-in formidable.
      Diego

    • Bonjour,

      ravi que vous ayez trouvé la solution. Bien cordialement

    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