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

    Hello and thanks for the plugin,
    Since on Zotero, it is possible to give read and write permission, it is very helpful to add new references inside SPIP site without leaving it. Hopefully you can add this feature in the next release.

    • I’m truly sorry but this is not planned. We will maintain the plugin but will not develop new functionalities.

      However, if you have human resources, proposals are welcomed.

    • ok, thank you again

    Répondre à ce message

  • 5
    Didier Paradis

    Bonjour prévoyez vous une mise à jour pour Spip 4.2 ?
    Merci.

    • Il est possible que je m’y penche le mois prochain (juin)

      Ensuite à moyen terme, je ne suis pas sur que l’on maintienne le plugin. Je vais plutot me pencher sur une ré-actualisation du plugin HAL Pub

    • A priori, zotspip fonctionne sous 4.2. Sur mon site personnel où j’ai forcé le plugin, tout semble ok.

    • Du coup, j’ai mis le plugin à jour pour SPIP 4.2

    • Merci pour tout

    • Didier Paradis

      Merci de vos réponses.

    Répondre à ce message

  • 6

    Bonjour,

    J’utilise Zotspip depuis plusieurs années sur le site d’une encyclopédie collaborative. Nous avons choisi de faire apparaitre les références Zotéro directement dans le texte.

    Serait-il possible que le raccourci [ref=XXXXXX] ne produise pas une note de bas de page, ou du moins qu’il soit possible de surcharger ce comportement ?

    Pour le moment (et je sais que c’est mal !), j’ai modifié le « preg_replace » dans la fonction « zotspip_pre_typo » et ajouté dans mon squelette un traiter_modeles($texte) par le biais du pipeline « post_propre ».

    La solution envisagée pour les nouvelles insertions de référence est d’utiliser la syntaxe du modèle <ref|id=XXXXXX> mais il y a toutes celles déjà saisies avec la syntaxe [ref=XXXXXX]...

    Merci pour cet excellent plugin !

    • Pour surcharger ce comportement, vous devez passer par le pipeline pre_typo. C’est lui qui remplace [ref=XXX] en  [1].

      Voir https://git.spip.net/spip-contrib-extensions/zotspip/src/branch/master/zotspip_pipelines.php#L52

      Si vous passez par ce pipeline avant Zotspip, vous pourrez faire un remplacement personnalisé.

    • Voir https://programmer.spip.net/Qu-est-ce-qu-un-pipeline ainsi que https://programmer.spip.net/Declarer-un-nouveau-pipeline

      Vous pouvez déclarer un pipeline dans votre fichier PHP d’options.

    • Joseph, merci pour votre réponse !

      Mais je crois que dans SPIP, la logique de surcharge des fonctions ne s’applique pas aux pipelines ! Le traitement pre_typo dans Zotspip passe avant celui que je fais dans mon plugin/squelette (avec un necessite Zotspip dans le fichier paquet.xml).

      C’est ce que je constate en ajoutant ceci dans le fichier pipeline de mon plugin/squelette (qui était mon idée première !).

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

      Dans mon plugin, le traitement ci-dessus ne peut plus s’appliquer puisque la transformation a été faite en amont par Zotspip !!

      D’où l’idée que pre_typo dans Zotspip pourrait utiliser une fonction surchargeable zotspip_raccourci_ref_dist() pour faire ce traitement !

      Qu’en pensez-vous ?

    • Dans la mesure où votre plugin passe après Zotspip, il faudrait qu’il trasnforme les [[<ref|id=XXX>]] en <ref|id=XXX> pour obtenir l’effet voulu.

    • Je viens d’ajouter une fonction zotspip_traiter_raccourci_ref_dist() surchargeable.
      Ce sera dispo dans la version 3.8.0 du plugin.

      Voir les détails https://git.spip.net/spip-contrib-extensions/zotspip/commit/d4192b4800e5fe29249025f5125711121b45073b

    • Merci Joseph pour votre réactivité ! Excellente nouvelle ! Cela fonctionne parfaitement.

      Voici la surcharge de la fonction « zotspip_traiter_raccourci_ref » que j’ai mis en place :

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

      A noter le « traiter_modeles », car SPIP traite normalement les modèles juste avant le pipeline « pre_typo ».

    Répondre à ce message

  • 1

    Bonjour,
    Depuis la dernière mise à jour j’ai ce message d’erreur, alors que tout marchait bien avant :

    ZotSpip n’a pas été capable de se connecter à Zotero. Veuillez vérifier vos paramètres de connexion. Si vous utilisez un proxy, veuillez vérifier qu’il est correctement configuré dans Spip (Configuration > Fonctions avancées). À savoir, ZopSpip ne fonctionne pas toujours si un proxy est requis.

    ZotSpip 3.6.1 - stable - SPIP 3.2.0 [23778]

    • Le passage de SPIP 3.2.0 à 3.2.7 a résolu le problème :)

    Répondre à ce message

  • Bonjour,
    Depuis la dernière mise à jour j’ai ce message d’erreur, alors que tout marchait bien avant :
    ZotSpip n’a pas été capable de se connecter à Zotero. Veuillez vérifier vos paramètres de connexion. Si vous utilisez un proxy, veuillez vérifier qu’il est correctement configuré dans Spip (Configuration > Fonctions avancées). À savoir, ZopSpip ne fonctionne pas toujours si un proxy est requis.

    ZotSpip 3.6.1 - stable - SPIP 3.2.0 [23778]

    Répondre à ce message

  • olivier

    bonjour,
    j’ai une erreur à l’installation du plugin.
    j’installe le plugin normalement.
    Et après avoir compléter la configuration, j’ai des erreurs de squelettes (il semble que les tables n’aient pas été créees, ou mal créés).
    Dans le menu Edition>zotspip, j’ai plus de 50 erreurs.
    Je l’ai supprimé et réinstallé, sans plus de succès.
    Spip3.2.7, base mysql, php5.6, plugin mutualisation, sarkaspipr, zcore

    Un idée ?

    Répondre à ce message

  • Mathieu GP

    Je tenais à faire savoir que j’ai connu le même problème que celui décrit par Gildart et que de mon côté aussi la solution a consisté à mettre à jour de mon installation de SPIP 3.1.x à la plus récente récente version dans la même branche.

    Répondre à ce message

  • 4

    Bonjour,
    Je rencontre un problème avec les notes de bas de page mélangées (ref zotspip + notes ’normales’) au sein de mes articles :
    -  Notes zotspip insérées avec le modèle

    [ref=XXXXXXXX] ou [ref=XXXXXXXX@blabla]


    -  + Notes ’normales’ insérées avec modèle

    [[blablabla]]

    Résultat sur 10 notes au total par ex. :
    => coté privé, article enregistré, la prévisualisation montre une incrémentation normale des notes : 1, 2, 3, jusqu’à 10 et le lien de note « 1 » mène bien à la note ’1’. Ok.
    => Hélas coté public :
    -  les liens des notes -dans le texte- commencent à 8 et finissent à 17,
    -  les notes en bas de page commencent bien à ’1’ mais sont au nombre de 17 (au lieu de 10) en s’incrémentant régulièrement de 1 à 17.
    Des notes sont ainsi doublée (par ex. les notes 1 à 4 sont doublées sur les notes 8 à 11)...

    J’ai vérifié et revérifié les inclusions à la recherche d’erreurs de syntaxe... copié le corps de l’article sur un article neuf en local et je retrouve le même problème.

    Alors est-ce un problème connu ?
    Que puis-je faire ?

    Merci !
    Thomas

    • Bonjour,

      de mon côté je ne reproduis pas. Ceci dit, le fait que tout fonctionne bien dans le privé et pas dans le public fait penser qu’il doit y avoir une interférence avec un autre plugin ou avec le squelette.

      Comme si un filtre était appliqué deux fois.

      Il faudrait regarder quels sont les autres plugins installés, les désactiver un par par un pour localiser celui avec lequel il y a une interférence et/ou regarder le squelette de la page plus en détail.

      Cordialement

    • Les notes doublées sont elles des notes normales ou des références Zotero ?

    • Que se passe-t-il si vous remplacez toutes les notes Zotéro

      [ref=xxxxxx]

      par leur équivalent

      [[<ref|id=xxxxx]]

       ?

    • Bonjour Joseph et merci de ces réponses auxquelles je réponds plus tardivement que prévu..
      L’essai de transformer les notes de ref zotero :

      [ref=XXXXXXXX] ou [ref=XXXXXXXX@blabla]

      en

      [[<ref|id=XXXXXXXX>]] ou [[<ref|id=XXXXXXXX@blabla>]]

      semble résoudre le problème très bien ! (il me semble avoir essayé mais.. sans doute avec une faute de syntaxe).

      Ceci dit effectivement si ce problème n’est pas reproduit de votre coté... il me faut chercher du mien. Je vous tiens au courant !
      Merci beaucoup,
      T

    Répondre à ce message

  • 16

    Bonjour,

    J’utilise ZotSpip (3.5) depuis 3 ans pour synchroniser un dépôt Zotero avec un site en 3.1.
    Tout a bien fonctionné jusqu’à cet été. Mais maintenant cela indique que « ZotSpip n’a pas été capable de se connecter à Zotero ».
    Je n’ai rien rien modifié sur le site.
    Dans les logs j’ai le message : « ECHEC chargement de la page https://api.zotero.org/users/XXXXXX/items/?itemKey=XXXXXXX&format=rdf_zotero&v=3&key=XXXXXXXXXXXX
    Voir prive_spip.log pour le code HTTP renvoyé. » et je n’ai pas de fichier prive_spip.log...

    Savez-vous si une modification a été faite sur Zotero qui expliquerai ce problème ? Rencontrez-vous le même problème ? Avez-vous une idée ?

    D’avance merci de votre aide.
    Gildart

    • Que se passe-t-il lorsque vous copiez le lien https://api.zotero.org/users/XXXXXX/items/?itemKey=XXXXXXX&format=rdf_zotero&v=3&key=XXXXXXXXXXXX dans votre navigateur web ?

      Est-ce que vous récupérez un fichier avec les détails de la référence ?

    • A quel moment avez-vous ce message d’erreur ? Suite à quelle action ?

      Avez-vous essayé de forcer une synchronisation complète avec Zotero ?

    • Bonjour Joseph,

      Merci de votre réponse. Désolé de répondre tardivement, je n’avais pas vu passer votre post.
      Quand je mets l’url dans mon navigateur je reçois bien le fichier xml.

      La synchronisation de Zotero dans SPIP ne se fait plus, même complète.

      Gildart

    • Bonjour,

      désolé mais il est difficile d’identifier votre problème avec les seuls éléments que vous décrivez. Est-ce que votre serveur web a accès aux URLs extérieures ? Via SSL ? Par exemple, est-ce que vous arrivez à syndiquer le flux RSS d’un site extérieur dans SPIP ?

      Le module PHP OpenSSL est-il bien installé sur votre serveur ?

      Y a-t-il eu des changements sur votre hébergement ?

      Cdlt

    • Sur la page de configuration du plugin, avez-vous des messages d’erreur ?

      Est-ce que votre clé API est toujours valable ?

    • Bonjour,

      Il m’arrive le même genre de problème... J’ai zotspip installé qui se synchronisait avec une librairie personnelle, sans aucun souci depuis plusieurs années... Et depuis qqs semaines, la synchro ne se fait plus... J’ai essayé de générer une nouvelle clé, mais ça n’a pas réglé le problème...

      Sur la page de config de zotspip, j’ai l’erreur suivante :

      ZotSpip n’a pas été capable de se connecter à Zotero. Veuillez vérifier vos paramètres de connexion. Si vous utilisez un proxy, veuillez vérifier qu’il est correctement configuré dans Spip (Configuration > Fonctions avancées). À savoir, ZopSpip ne fonctionne pas toujours si un proxy est requis.

      Mais aucun proxy n’est configuré ni nécessaire...

      Une idée ?

      Merci, Sylvain

    • A priori, il semble qu’il y ait un problème de communication avec le serveur distant.

      Pourriez-vous vérifier si l’extension OpenSSL de PHP est bien active sur votre hébergement ? Normalement, c’est visible sur la page ecrire/ ?exec=info.

      Cdlt

    • @joseph : dans les dernières version de SPIP, tu peux préciser dans paquet.xml qu’il faut une extension PHP.

    • Bonjour Joseph, merci du retour !

      A la rubrique openssl, ça me donne :

      OpenSSL support enabled
      OpenSSL Library Version OpenSSL 0.9.8o 01 Jun 2010
      OpenSSL Header Version OpenSSL 0.9.8o 01 Jun 2010

      Merci,

      Sylvain

    • Merci Maïeul pour le retour. Comme je ne suis plus Spip que de loin, je n’avais pas identifié cela.

      Ceci dit, j’avoue avoir du mal à identifier d’où peut venir le problème mentionner dans les commentaires.

      Il apparaît que l’URL générée pour accéder à l’API Zotero semble correcte. J’ai ZotSpip fonctionnant de manière adéquate sur deux sites utilisant la dernière version de Spip, ce qui suggère que l’on fait bien appel aux bonnes fonctions internes de Spip.

      Pour essayer d’avancer et d’identifier l’origine du bug, pourriez-vous lister votre version de Spip et la liste des plugins installés sur votre serveur ? Par ailleurs, pourriez-vous essayer si vous arrivez à syndiquer un flux RSS sur votre installation, si possible à partir d’une URL en https, par exemple https://contrib.spip.net/spip.php?page=backend

      Cordialement

    • Bonjour et merci de vos retours.

      J’ai installé ZotSPIP sur un vps perso et renseigné les infos Zotero de connexion et je synchronise sans problème !

      Sur l’hébergement qui pose problème j’ai les infos suivantes :

      OpenSSL support enabled
      OpenSSL Library Version OpenSSL 1.0.1t 3 May 2016
      OpenSSL Header Version OpenSSL 1.0.1t 3 May 2016
      Openssl default config /usr/lib/ssl/openssl.cnf

      C’est un hébergement mutualisé OVH.

      Je viens de tester la syndication qui fonctionne.

      Je suis sur ZotSpip 3.5.0, ZotSpipAgenda 1.0.0 et SPIP 3.1.3. Je vais tout mettre à jour sur un sous-domaine de dev...

      Une idée pour avoir des logs plus explicites que « Voir prive_spip.log pour le code HTTP renvoyé » avec prive_spip.log qui n’existe pas ?

      A bientôt
      Gildart

    • Bonjour,

      je ne connaissais pas le plugin ZotSpipAgenda. Il est sur la Zone ???

      J’ai également ZotSpip fonctionnant sans problème sur un hébergement OVH.

      Pour les logs, le code avait été écrit à l’époque de SPIP 2.1. Peut-être que les fonctions de log ont changé dans SPIP 3 et il faudrait les mettre à jour dans inc/zotspip.php

      Il se trouve que je n’ai plus dans l’immédiat un environnement de dev.

    • Ah oui ZotSpipAgenda a été fait en interne. Ce n’est pas publié mais dispo sur demande...

      « ZotSpipAgenda », une fois activé, permet d’ajouter l’agenda sur les objets zitems créés par le plugin « zotspip »

      Je regarde pour les logs. Merci de l’info.

    • Alors sur un sous-domaine en dev j’ai fait une mise à jour des plugins ZotSPIP en 3.6 et de spip en 3.1.12.
      La synchronisation se fait maintenant ! Cela n’explique pas pourquoi elle a arrêté toute seule de son côté sur le site de prod mais bon...

      En revanche il y a un autre problème, d’affichage des infos cette fois :

      Voilà ce qui est écrit :

      Et voilà ce que lit spip en mode Debug

      Il manque la table ZITEMS on dirait dans l’interprétation du code de la boucle par spip.

      Un problème avec le générateur de boucle dans le plugin ?

      Merci
      Gildart

    • et voilà le code qui n’était pas passé...

      <BOUCLE_zitems_emr(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{spip_zcollections.zcollection=EMR}>

      Et voilà ce que lit spip en mode Debug

      <BOUCLE_zitems_emr( spip_zitems_zcollections spip_zcollections){id_parent==0}{spip_zcollections.zcollection=EMR}> 
    • Bonjour,

      J’ai finalement fait une màj vers spip 3.1.13 en gardant ZotSpip 3.5 et je n’ai plus le problème.

      Cela n’explique pas pourquoi la synchro ne s’est plus faite à un moment sans avoir rien changé mais en dessous des dessous il y a encore des dessous....

      Merci pour votre aide.
      Gildart

    Répondre à ce message

  • 1
    Rignano

    Bonjour,
    Nous utilisons une plate-forme SPIP synchronisée avec Zotero (ZotSpip). Nous avons deux problèmes.
    1. Il subsiste dans notre bibliographie zotspip sur la plate-forme des références qui ont été eliminées de la bibliographie zotero, et cela après de multiples mises à jour et synchronisations.
    2. Des références bibliographiques ont été insérées dans des articles sur la plate-forme, mais une fois qu’ils sont modifiés dans les références ZotSpip ils ne sont pas mis à jour dans l’article aussi.

    Est-ce que il y à un moyen pour éliminer/modifier des références ZotSpip directement sur la plate-forme ?
    Existe-t-il une synchronisation automatique entre les références ZotSpip et les références insérées dans les articles sur la plate-forme ?

    _Merci d’avance

    • Bonjour,

      avez-vous essayé de forcer une mise à jour complète ? Parfois la synchronisation simple ne détecte pas toujours certaines modifications.

    Répondre à ce message

  • 7

    Bonjour,
    je souhaiterais mettre en place un formulaire simple pour permettre aux visiteurs connectés de saisir un code ISBN... et que cela insère automagiquement la référence dans zotero...
    Est-ce que je rêve ? auriez-vous une piste pour faire cela ?
    Merci,
    Sylvain

    • Il faudrait développer un plugin dédié et trouver un résolveur d’ISBN.

      Désolé, mais ZotSpip ne permet malheureusement pas cela.

      Cdlt

    • IL faudrait peut-être regarder du nouveau service https://zbib.org/ et voir si leur API est utilisable pour résoudre l’importation de référence.

      Cordialement

    • Il faudrait éventuellement creuser du coté du nouveau service Zotero Bib https://zbib.org/ et voir comment on peut utiliser leur API pour résoudre un ISBN/DOI/lien/PMID...

    • Ah oui, pas simple a priori.
      Entretemps, j’ai regardé Biblio check, qui permet notamment une création d’entrée biblio, et son import... je ne l’ai pas encore testé, mais il y a bien entre autres un champ « ISBN »...
      Ne fait-il pas une vérification / récupération des autres champs ?

      Merci.

    • La récupération n’est pas automatique.

      BiblioCheck permet de créer des tickets qui doivent ensuite être traités manuellement.

      Cdlt

    Répondre à ce message

  • 1
    Christine

    Bonjour,
    Est-ce que Zotspip fonctionne avec Zotero 5 ?
    Si oui, y a t il des choses à changer dans Spip quand la BDD Zotero change de version ?
    Merci à vous,

    • ZotSpip fonctionne avec Zotero 5.

      Il semble qu’il y ait parfois quelques soucis de synchronisation au moment du changement, qui sont normalement résolus en forçant une synchronisation complète de la base.

      Cordialement

    Répondre à ce message

  • 8

    Bonjour,
    quels que soient les paramètres que je mets, je n’arrive pas à me connecter et j’obtiens ce message d’erreur ici ; Configurer ZotSpip :

    La nouvelle configuration a été enregistrée

    Identifiants Zotero
    ZotSpip n’a pas été capable de se connecter à Zotero. Veuillez vérifier vos paramètres de connexion. Si vous utilisez un proxy, veuillez vérifier qu’il est correctement configuré dans Spip (Configuration > Fonctions avancées). À savoir, ZopSpip ne fonctionne pas toujours si un proxy est requis.

    J’ai vérifié, le serveur free.fr a bien tout ce qu’il faut en 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.
    voir : http://christophe.orazio.fr.free.fr/coucou.php
    En vous remerciant de votre aide, ça a l’air trop bien ZotSpip
    C.

    • Avez-vous essayé les mêmes identifiants sur une installation locale de SPIP ?

    • Bonjour,
      je n’arrive pas à installer spip en local sur mon ubuntu (php7) ; ça bloque à la détection de mysql !
      y a t il des identifiants ou des exemples qui marchent sur free ?
      C

    • Je n’ai jamais utilisé l’hébergement Free et ne connait du coup pas ses limites

    • Est-ce que ceci peut être la cause du problème : Class OAuth does not exist. Make sure PHP OAuth extension is installed and enabled.

    • Bonjour
      En faisant la même manip chez un autre hébergeur (alwaydata) ça a marché, donc je pense que le porblème venait de free
      Par contre, j’ai fait l’erreur de faire la mise à niveau vers spip 3.2.0 sans faire de sauvegarde, et maintenant je ,ne peux plus utiliser le plugin Zotero et pas redescendre à la version 3.1
      Je vais devoir tout refaire :-( ça manque un peu d’alertes les mises à niveau avec le script !
      @+

    • salut,

      il se peut que le plugin soit compatible 3.2, même si cela n’est pas marqué comme tel.

      tu peux modifier le fichier paquet.xml pour étendre la borne de compatibilité, ce qui te permettra d’activer le plugin.

      Si après test celui ci marche, on le marquera comme compatible.

    • Bien vu Maieul !
      ça marche :-)
      Merci beaucoup, du coup je reste sur 3.2

    • Je marque la version distribuée comme compatible 3.2

    Répondre à ce message

  • 2

    Bonjour,

    Merci pour ce super plugin qui tourne ici sous SPIP 3.1.6
    Juste une question concernant l’intégration dans un squelette personnel (avec donc un repertoire /squelettes à la racine de SPIP)

    Si j’intègre dans une page biblioperso.html de mon squelette le contenu de la page /contenu/page-biblio.html et /navigation/page-biblio.html, le code obtenu fait en fait appel aux modeles contenus dans le répertoire modèles du plugin (plugins/auto/zotspip/v3.5.0/modeles).
    Ainsi, la dernière ligne (ou presque) : [(#INCLUREfond=modeles/biblio_#ENVtri,annee,env|sinon<:zotspip:aucune_reference :>)]
    ]
    interroge plugins/auto(...)/modeles/biblio.html mais également vers plugins/auto(...)modele/biblio_annee.html, plugins/auto(...)modele/biblio_premier_auteur.html, etc.. Je note qu’en fonction du critère de tri choisi, ce n’est pas le même modèle qui est appelé.

    Comment adapter les pages biblio, biblio_annee, biblio_premier_auteur, etc de façon à ce qu’elles soient conformes à la charte graphique du site développé, et à ses squelettes spécifiques, et ce sans toucher aux modèles du plugin car à la prochaine mise à jour, toute modification serait irrémédiablement perdue.

    Merci par avance pour votre réponse.

    • re bonjour,

      je me réponds à moi même : installer les modèles de zotspip dans le repertoire modeles du squelette régle la question posée précédemment.

      Mais avant de me lancer dans la création d’une page biblio spécifique, j’ai procédé à la création d’un article avec la balise <biblio>. Je rencontre une difficulté avec les détails, qui sont, par défaut affichés sans possibilité de les cacher. En outre, les icones et cases à cocher sont étrangement placées. Ci joint une image du problème rencontré.

      cordialement

    • Bonsoir,

      Il s’agissait d’un problème d’accès à Jquery, le head n’étant pas correctement renseigné.

      Cordialement

    Répondre à ce message

  • Bonjour,

    Est-il possible d’afficher les notes avec zotspip ?

    Cordialement,

    Clem

    Répondre à ce message

  • 1

    Bonjour,
    nous utilisons le pluggin ZotSpip pour gérer l’affichage sur le site des références bibliographiques de notre laboratoire.
    Nous avons un souci avec l’affichage dans le cadre d’un ouvrage dont les ’éditeurs scientifiques’ sont membres du laboratoire : ces références apparaissent au même titre que celles où ils sont ’auteur’.
    Est-ce qu’il est possible de différencier les ’auteurs’ des ’éditeurs scientifiques’ dans les modèles d’affichage des références.
    Merci d’avance de votre réponse.
    Cordialement
    Isabelle

    Répondre à ce message

  • 15

    Bonjour,

    J’ai profité de l’année 2016 pour passer mon SPIP en version 3.1 ... bien mal m’en a pris :(
    Est ce qu’une mise à jour de zotspip est prévu pour SPIP 3.1 ?

    Merci d’avance,

    • Bonjour,

      il semble qu’il faille adapter un peu ZotSPIP pour la version 3.1. La difficulté est le temps dont je dispose actuellement. ZotSpip sera bien adapté à SPIP 3.1 mais je ne peux dire quand. Bien sur, si quelqu’un peut regarder les adpations nécessaires, on gagnerait en temps.

      Notamment recuprer_page a été remplacé par recuperer_url. Cela impacte plusieurs fonctions de ZotSpip

    • Bonjour,

      Je viens à mon tour aux nouvelles quelques mois après... Temps, difficultés.. quelles sont les perspectives d’adapter Zotspip à Spip 3.1 ?
      Dans le montage d’un projet, vaut-il mieux actuellement le faire en spip 3.0 ou bien la nouvelle version zotspip est-elle imminente ?

      Merci de votre réponse et (+++) pour votre travail.

    • Bonjour,

      l’incompatibilité avec 3.1 est liée à un bug de la version 3.1 elle-même. Le bug a été corrigé depuis (https://core.spip.net/projects/spip/repository/revisions/22968) dans le code de SPIP mais une version mise à jour n’a toujours pas été publiée.

      Par contre, le plugin fonctionne correctement avec la version de développement de SPIP.

      Si vous voulez développer votre projet sous SPIP 3.1 et utiliser ZotSpip en même temps, je vous invite à utiliser la version de développement de SPIP (dans l’attente d’une prochaine release qui intègre le correctif).

      Note : pour pouvoir activiter ZotSpip dans SPIP 3.1, il vous faudra manuellement modifier le fichier paquet.xml et indiquer une compatibilité SPIP 3.1. Je ferai la modif directement dans le plugin une fois une nouvelle version corrigée de spip 3.1 sortie.

      Cdlt

    • Ok, merci beaucoup.
      Je vais suivre votre conseil et guetter la sortie du nouveau Spip 3.1 !

    • Qu’en est-il de la compatibilité de ZotSpip avec Spip 3.1.1 ?
      Selon la réponse de Joseph - 10 juin - le bug qui provoquait une incompatibilité entre le plugin et Spip 3.1 aurait été corrigé.
      Quelqu’un a pu vérifier que l’installation du plugin ZotSpip et Spip 3.1.1 ne posait plus de problème ?
      Dans ce cas il faudrait modifier le fichier paquet.xml du plugin pour en tenir compte.

    • Le bug a été corrigé le 24 mars dans la version de développement.
      La version 3.1.1 date du 10 mars 2016.

      Donc a priori pas compatible avec 3.1.1.

      Il faudrait tester avec la version de développement de SPIP, en attendant la sortie d’une 3.1.2 ou d’une 3.2.0

      Cdlt

    • J’ai donc installé Zotspip ainsi que Biblio AERES sur un 3.1.1 (après avoir adapté les paquet.xml) et pour l’instant tout semble ok.
      Je n’ai pas encore cherché à traquer la moindre erreur dans le comportement du plugin (qui sera utilisé lorsque la bdd biblio zotero sera propre) mais mes tests ne m’ont rien montré de particulier.

    • Y compris la synchronisation ? Les modifications sont correctement prises en compte ?

      Si oui, c’est une bonne nouvelle

    • Je confirme qu’il y a bien un probleme avec spip 3.1.2 au niveau de la synchronisation.

      Le message suivant est systématiquement annoncé sur la page /ecrire/ ?exec=zitems :

      La synchronisation est en cours mais n’est toujours pas terminée. Veuillez cliquer à nouveau sur Synchroniser.
      (nettoyage)

      Mauvaise nouvelle donc. Dommage...

    • Et bien oui, certes, on a ce message après une 1re synchronisation mais est-ce mal.. ? Après le lancement d’une nouvelle synchro comme demandé, le plugin signale que la synchro est bien effectuée... Et de fait, il semblerait bien que toutes les références soient bel et bien récoltées (même si le niveau actuel de bordel de la librairie zotero visée m’interdit d’être tout à fait catégorique...).
      En tout cas les problèmes constatés (doublons de références, d’auteurs etc.) sont également présents sur ma librairie zotero.
      (D’ailleurs, au passage même si ce n’est pas le lieu, quelqu’un sait-il comment améliorer l’affichage des références ? Comme par exemple insérer une virgule entre auteur et titre d’une référence ?)

      Par contre lorsque, dans une référence, je clique sur « Consulter cette référence sur zotero.org » cela m’emmène sur une page « Error - Page not found » de zotero.org (en étant déjà loggé sur zotero.org). Mais peut-être est-ce une question de mauvaise config de mon coté..

      Bref.. Dans l’immédiat de tout manière je ne mets pas en ligne mais je ne vois pas ce qui m’en dissuaderait au niveau technique du plugin..
       ??

    • Il n’y a plus de probleme de synchronisation avec les serveurs Zotero suitre à la maj SPIP 3.1.3
       ;-)

    • Merci pour ce retour. Je viens de modifier le fichier paquet.xml en conséquence pour indiquer une compatibilité SPIP 3.1

      Thomas, pour modifier le rendu des références bibliographiques, il est possible d’installer des fichers de styles CSL supplémentaires dans le répertoire squelettes/csl puis de choisir le style souhaité dans la configuration du plugin.

    • Bonjour,

      Dois-je comprendre, d’après la lecture de vos derniers messages, que le plugin Zotspip est désormais compatible avec un Spip 3.1.x ? Y aura-t-il une version mise à jour du plugin proposée au téléchargement ?
      merci

    • oui, la version 3.5.0 jointe est compatible.
      il y a juste un décalage au niveau des informations affichées sur contrib, parce que le robot qui met à jour automatiquement les infos n’est pas passé.

    • ps : par contre il faut spip 3.1.3 minimum, les anciennes versions 3.1.0, 3.1.1 et 3.1.2 ne sont pas compatible.

    Répondre à ce message

  • 3

    Bonjour,
    Depuis quelques temps l’insertion de références ne fonctionne plus. Plus précisément, les numéros apparaissent bien dans le texte, mais les références elles-mêmes n’apparaissent pas.
    Un exemple de ce problème sur cette page.
    Pourtant, l’insertion d’une bibliographie avec la commande <biblio|simple|zcollection=Combustion spontanée|csl=nature|export=non|details=non> fonctionne bien.
    Comment résoudre ce problème ?
    Merci par avance.

    • Je n’arrive pas à reproduire le bug. Quel est la synatxe exacte saisie pour l’article ? La liste des plugins utilisés ? Sont-ils tous à jour ?

      Eventuellement, ne pas hésiter à m’envoyer en message privé un accès à l’espace privé. Cdlt

    • Bonjour,
      Merci pour votre réponse rapide.
      Pour insérer une référence, j’utilise une commande du type [ref=7KJTB6WC]. Ici, 7KJTB6WC correspond au numéro de référence donné dans la partie Référence Zotero.
      Tous mes plugins sont à jour. J’en utilise plusieurs dont le seul qui soit obligatoire d’après cet article : Saisies.
      La liste des plugins : Api de vérification, Bootstrap, Comments, Composition, En travaux, Enluminures typographiques, Facteur, Gravatar, Insérer Modèles, Le Couteau suisse, LESS CSS, Licence, Menus, NoSPAM, Notifications, Numérotation rapide, Ortho-typographie, Piwik, Saisies pour formulaires, SkelEditor, Social tags, SPIP Bonux, SPIPr-dist, Twitter, YAML, Z-Core, Zen garden et, bien sûr, Zotspip.
      Je vous envoie un accès vers l’espace privé de mon site en message privé.

    • Le développeur du plugin, Joseph, a trouvé la solution au problème. Celui-ci provenait d’un conflit avec le plugin Ortho-typographie.
      Pour résoudre le problème, il suffit de décocher la case « Styler les mots en capitales » de ce plugin, ou de mettre à jour vers la version 3.4.2 de Zotspip, qui corrige ce conflit entre plugins.

    Répondre à ce message

  • Bonjour,

    nous utilisons Zotspip sur notre site de laboratoire (http://lidilem.u-grenoble3.fr/publications/recherche-de-publi/) et nous avons un souci depuis quelques temps : régulièrement le champ ’annee’ de la table spip_zitems est remis à 0. Nous avons été contraint à écrire un patch pour recopier automatiquement l’année figurant dans le champ ’date’ vers le champ ’annee’.
    Avez-vous une idée de la cause de ce problème ?
    Merci pour votre aide et bravo pour ce plugin !

    Bien cordialement

    Répondre à ce message

  • Je découvre Zotero et le plugin ZotSpip.
    C’est peut-être beaucoup pour mes capacités ;-)

    Je n’arrive pas à configurer ZotSpip.

    J’ai trouvé la clé API en me connectant ici https://www.zotero.org/settings/keys
    Mais qu’est-ce l’identifiant de la librairie pour un utilisateur ?

    D’avance merci.

    Répondre à ce message

  • 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

  • 27

    Bonjour,

    J’ai mon site web spip (version 3.0)en local au bureau et chez moi ainsi qu’un compte zotero.
    Mon problème est que je n’arrive pas à me connecter au serveur zotero via le plugin zotspip
    Pourriez vous m’aider à le régler ? J’aimerais que cette synchronisation fonctionne !

    Cordialement

    • Avez-vous bien rempli tous les champs ? En particulier, avez-vous créé une clé API sur le site de Zotero donnant les droits d’accès à votre librairie personnelle ?

      Votre compte Zotero est bien synchronisé avec le serveur Zotero ?

      Votre site web en local a-t-il accès à internet ?

    • Bonjour,

      Oui J’ai bien renseigné tous les champs (Type de librairie Zotero+Identifiant de la librairie+Nom d’utilisateur ou du groupe+API utilisateur) et ça ne fonctionne pas.

      Comment vérifier que le compte Zotero est bien synchronisé avec le serveur zotero ?

      Comment vérifier que le site web en local a accès à internet,si non comme faire et quand est-il au niveau au niveau sécurité ?

      Cordialement

    • Premier test possible : ajouter un site web avec un flux RSS et vérifier que SPIP arrive à synchroniser le flux RSS. Cela permettra déjà de tester si SPIP a un accès en HTTP (ce qui n’est pas suffisant pour ZotSPIP qui a besoin d’un accès en HTTPS).

      Si vous cliquez sur le bouton Synchroniser du formulaire de mise à jour de ZotSpip, avez-vous un message d’erreur ? Si oui, lequel ?

      Y a-t-il des messages d’erreurs dans les logs de SPIP ?

    • Lorsque que je clique sur le bouton synchroniser à gauche il y a le même message d’erreur.

      Oû voir les logs de spip ?

      amicalement

    • Vous pouvez éventuellement m’envoyer vos identifiants par email privé, pour que je puisse tester que la connexion est possible depuis un autre PC.

      Cordialement

    • Je viens de vous envoyer mes identifiants par email

      Cordialement

    • Bonjour,

      j’au pu me connecter localement avec vos identifiants et effectuer une synchronisation complète.

      Il semblerait donc que votre site local n’a pas accès à internet. Quel logiciel/serveur utilisez-vous ? sous quel système d’explitation ?

    • J’utilise wampserver2.2d-x32 avec windows 7 professionnel 64 bits.

      Cordialement

    • Bonjour,

      Y a t-il a un problème avec mon environnement de développement ?
      ça fonctionne chez vous, vous utilisez logiciels/serveur et système d’exploitation ?

      amicalement,

    • J’utilise aussi Wamp sous Windows.

      Maintenant, un proxy est-il nécessaire chez vous pour accéder à Internet ?

    • Le poste sur lequel je fais le test est sur le lieu de mon travail, il y a probablement un proxy,
      je vais me renseigner. Est-ce que dans votre cas vous passer un proxy ?
      Le problème vient-il du proxy ?
      Pouvez vous m’envoyer par mail les screenshots de votre site pour les résultats obtenus après
      connexion avec mes identifiants et synchronisation ?

      cordialement,

    • Le message d’erreur précise bien qu’en cas de proxy ce dernier doit être configuré dans SPIP. Et même malgré cette configuration, il se peut que cela ne fonctionne pas.

      Sur mon lieu de travail il y a un proxy, mais les restrictions de ce dernier empêche ZotSpip de fonctionner.

      Je ne peux que vous inviter à prendre contact avec les services informatiques de votre lieu de travail.

    • Un de mes collèges m’affirme qu’il n’y a pas de proxy et lorsque je paramètre l’url du proxy
      dans fonctions avancées de spip donnant en donnant celui du site distant c’est à dire
      https://www.zotero.org et que je clique sur « essayer proxy » le test réussi.
      Par conséquent j’en déduit que mon site spip se connecte bien au web et le problème serait peut être au retour de la requête envoyée au site distant (zotero) vers ma machine.
      Est-ce que je me trompe ?

      Vous me dites que cela fonctionne pour vous, l’avais testé chez vous ou sur le lieu de votre travail avec ou sans proxy ?

      En fait j’ai le même problème chez moi avec le même environnement de développement sur mon pc en local et avec mon FAI qui est free. Je vais continuer à résoudre ce problème.En parallèle je vais contacter l’équipe administration réseau de mon lieu de travail.

      Merci d’avance et dans l’attente de votre retour pour solutionner le problème,

      Cordialement

    • Bonjour,

      l’essai concluant a été réalisé à mon domicle, sans proxy. Sur mon lieu de travail, même avec le proxy configuré, je n’ai jamais pu faire marcher ZotSpip car le proxy était trop restrictif.

      Quelques pistes d’exploration :

      • Qu’en est-il de la configuration de votre pare-feu ? Est-ce que Apache a bien accès à Internet ?
      • Essayez de créer un site web dans votre spip avec un flux RSS. Est-ce que SPIP est capable de synchroniser le flux RSS ?
      • A tout hasard, quel est le charset du site ? UTF8 ? Iso ?
    • Bonsoir,

      J’ai bien vérifié le parefeu, pour apache la case public est coché sur mon pc à mon domicile et privé sur mon lieu de travail.
      Par contre je suis débutant en développement, pouvez m’envoyer un script php avec un flux rss.
      A quel niveau dois je le placer dans le site spip pour le test ?
      Si le test fonctionne y a t-il une chance que la synchronisation zotero fonctionne ?
      Quelle version de wamp utlisez vous ?
      Sinon y a t-il un endroit dans la configuration spip oû l’on donne l’accès au http ou bien dans la config d’apache ?

      Cordialement

    • Pour les flux RSS pas besoin de script PHP.

      • Lire en premier lieu : http://www.spip.net/fr_article3376.html
      • Dans Configuration > Contenus, activer la gestion d’un annuaire de sites web
      • Dans une rurbrique, créer un nouveau site et indiquez son flux RSS. Vous pouvez essayer par exemple le pré-remplissage automatique des champs à la création du site, par exemple en référencant le site http://contrib.spip.net.
    • Bonjour,

      A la création du site avec comme adresse http://contib.spip.net le pré-remplissage automatique a fonctionné, les champs « nom du site » et « description du site » se sont remplies.
      Par contre quelle est l’adresse du fichier de syndication (flux rss) ?

      Cordialement

    • J’ai renseigner comme adresse du site (http://contrib.spip.net) et http://contrib.spip.net/spip.php?page=backend pour le fichier de syndication mais la syndication du site a rencontré un problème.Par contre j’arrive à créer et référencer le site http://contrib.spip.net. J’ai crée une rubrique avec le lien vers le site http://contrib.spip.net qui fonctionne (screenshot dans le message suivant).Que peut-on en déduire ?Le site spip local a bien accès au web ?

      Cordialement

    • Cher Joseph,

      J’ai renseigné comme adresse du site (http://contrib.spip.net) et http://contrib.spip.net/spip.php?page=backend pour le fichier de syndication mais la syndication du site a rencontré un problème.Par contre j’arrive à créer et référencer le site http://contrib.spip.net. J’ai crée une rubrique avec le lien vers le site http://contrib.spip.net qui fonctionne (screenshot dans le message suivant).Que peut-on en déduire ?Le site spip local a bien accès au web ?

      Cordialement

    • La syndication échoue-t-elle systématiquement ?

      Si oui, cela indique que SPIP n’a pas accès à internet.

    • J’ai testé avec le site http://www.lemonde.fr et son flux rss http://www.lemonde.fr/rss/tag/afrique.xml , la syndication échoue également.
      Pouvez vous me donner des exemples avec lesquels ça fonctionne pour vous ?

      Cordialement

    • Cela signifie que SPIP ne peut accéder à internet. Il s’agit dès lors d’un problème de configuration de WAMP/Proxy/Pare-feu ???? sur votre PC.

      Je vous invite à en discuter sur la liste SPIP-User ou à consulter les forums de WAMP.

    • Quelle version de wamp avez-vous ? Pouvez vous m’envoyer vos fichiers de configuration d’apache (httpconf) et php.ini ?

      Cordialement,

    • J’utilise la dernière version de Wamp sous Windows 8 avec la configuration par défaut.

    • Je ne connais pas les subtilités de configuration de Wamp. C’est pourquoi je vous invite à exposer votre problème sur la liste de discussion SPIP qui sera plus adaptée pour régler votre problème et pour y trouver une solution, d’autant plus que ce dernier n’est pas spécifique à ZotSpip.

    • Bonjour,

      Mon problème a enfin été résolu, la configuration des paramètres de connexion n’était pas
      la bonne ,il fallait renseigner correctement le le nom du groupe zotero qui est un numéro.
      En tout cas merci pour votre aide, je suis très content la connexion et la synchronisation zotero fonctionne très bien à présent !

      Cordialement,

    Répondre à ce message

  • 1

    Salut Joseph ! Vraiment super ce plugin. Est-ce qu’il est trop compliqué d’activer les modules PHP (openSSL, DOM etc) ou c’est un truc qui se fait automatiquement ?

    • Bonjour,

      cela dépend de l’hébergeur. Ces deux modules sont le plus souvent activés. Il est possible d’installer le plugin. Sur la page de configuration un message avertira s’ils ne sont pas disponibles.

      Tu peux aussi vérifier le phpinfo. Selon ton hébergeur, il est possible d’activer des modules additionnels. Il faut voir directement avec lui sur la procédure.

      Cordialement

    Répondre à ce message

  • 5
    Nicolas

    Bonjour,

    j’essaye d’utiliser ZotSpip mais lors que j’insère la balise dans mon article avec un auteur à accent ça bug un peu... Plus précisément :

    * si j’ai <biblio|auteur=Keké, Lolo> alors rien ne sort.

    * si à la place je mets <biblio|auteur=Keke, Lolo> (même chose sans l’accent final du nom) alors les articles avec comme auteurs KeKé (avec l’accent) sortent bien (et sont bien affichées avec l’accent) mais l’auteur n’est pas souligné (alors qu’il l’est pour un auteur sans accent).

    Quelqu’un aurait-il une solution ?

    Sinon, y-a-t-il aussi un moyen de filtrer sur une liste d’auteurs et pas un seul ?

    Merci d’avance,

    Nicolas

    • Pourriez-vous préciser la version de SPIP, celle de ZotSpip.
      Votre site est-il en UTF-8 ou en ISO ?

      Est-ce en ligne quelque part ?

    • Nicolas

      C’est en ligne ici :

      http://www-crnl.univ-lyon1.fr/spip.php?article156

      A noter qu’il y a deux liste biblio successives une avec le nom avec un accent, puis un autre (les 2 dernières références) avec un nom sans accent. Pour les numéros de version je vois demain avec le webmestre.

      Nicolas

    • Nicolas

      J’ai oublié de dire que lorsque je filtre sur le nom avec accent dans la page privé de SPIP, biblio de ZotSPIP, en utilisant le menu déroulant pour sélectionner le nom, ça marche très bien.

    • Nicolas

      Après vérification on utilise :
      SPIP 2.1.15
      ZotSPIP 1.4.0
      et le site est a priori en UTF8

    • Bonjour.

      Même si je doute que ce soit cela, il serait toujours utile d’upgrader votre site en SPIP 2.1.19 (voir carrément sous SPIP 3 si le kit CNRS le permet).

      En premier lieu, pour pouvoir tester, il faudrait que vous précisiez la liste des plugins actuellement actif sur votre site.

      En les désactivant tous sauf ZotSpip, avez vous toujours le même problème ?

      Que donne un ?var_mode=debug sur la page en question ? Sous quelles formes se présentent les variables transmises au modèle ?

      Par ailleurs, quand vous dite que rien ne sort lorsque l’accent est indiqué, est(ce valable à la fois dans la prévisualisation de l’article côté privé et côté public ? ou juste côté public ?

    Répondre à ce message

  • 5

    Bonjour,
    merci pour ce beau plugin !

    Nous voudrions l’utiliser pour un site de labo. Chaque membre a une fiche, avec un petit CV, affiché grâce à une boucle AUTEUR. On voudrait ensuite pouvoir afficher la sélection de publis liées à cet auteur en particulier, en ajoutant dans le squelette une balise du genre

    [(#MODELE [biblio, auteur=#NOM, #PRENOM] )]

    (désolé je n’arrive pas à mettre les accolades autour de biblio, j’ai mis des crochets à la place).

    La balise [(#MODELE[biblio])] fonctionne très bien pour donner toutes la liste des publis, tous membres confondus. Mais pas moyen d’effectuer un filtrage sur le nom de l’auteur...
    Même en mettant des valeurs constantes à la place de #NOM et #PRENOM. 

    Par ailleurs, la balise <biblio|auteur=Nom, Prénom> placée dans un article fonctionne très bien.

    Auriez-vous une idée du problème ?

    • Bonjour.

      En premier lieu, comment avez-vous une balise #PRENOM ? Utilisez vous un plugin additionnel ou un champ extra ?

      Enfin, il faut comprendre que le modèle est sensible à l’orthographie exacte. Distinction majuscules/minuscules, accents... Un espace en trop ou en moins et cela ne fonctionne pas correctement. Or, les espaces avant une balise peuvent sauter en l’absence de parenthésage.

      Pouvez vous essayer : [(#MODELE{biblio, auteur=[(#NOM)[, (#PRENOM)]]})], c’est à dire un appel au modèle avec toutes les parenthèses pour contrôler les espaces (après la virgule) ?

      Faites d’abord l’essai pour un auteur avec un nom ne comportant pas d’accent. Est-ce que ça marche ?

      Est-ce que ça fonctionne avec un auteur ayant un accent ?

    • Par curiosité, voter site est-il en ligne ? Je cherche à trouver des exemples d’autres labos de recherche utilisant ZotSpip.

      Enfin, envisagez-vous d’utiliser également Biblio Check et/ou Biblio AERES ?

    • oui, nous utilisons le plugin « Champs extra » pour gérer les infos complémentaires (#PRENOM, etc.). L’adresse du site est : lidilem.u-grenoble3. fr (j’ai rajouté un espace pour éviter l’indexation du site, qui n’est pas encore officiellement lancé).

      Pouvez vous essayer : [(#MODELEbiblio, auteur=[(#NOM)[, (#PRENOM)]])], c’est à dire un appel au modèle avec toutes les parenthèses pour contrôler les espaces (après la virgule) ?

      super, ça marche avec cette syntaxe ! y compris avec les accents ! Grand merci !
      A quoi servent les crochets au juste : à protéger les espaces ? et les parenthèses autour des balises du type #NOM, sont-elles toujours requises ?

      En ce qui concerne Biblio Check et Biblio AERES, je n’ai pas encore eu le temps de les tester... mais si ça s’avère utile, sans doute ! A vrai dire le petit souci que j’ai, au niveau de l’utilisation de Zotero, c’est que ça oblige chaque membre à verser ses publis dans la bibliothèque du groupe, et il faut donc donner les droits d’administration à chaque membre, ce qui pose problème. Je ne sais pas comment contourner cet écueil...

    • La syntaxe complète des balises est expliquée ici : http://www.spip.net/fr_article899.html

      En résumé : [ option avant (#BALISE|filtre1|filtre2|...|filtren) option après ]

      Pour votre second point, il s’agit essentiellement de savoir comment vous souhaiter organiser la gestion de votre base bibliographique. Dans le cadre de mon laboratoire, nous n’avons pas voulu donner accès en écriture aux différents membres. En effet, la plupart ne maitrise pas proprement les outils. Ou font des import sans vérifier la qualité des informations saisies, ou n’utilisent pas les bons champs, ou les bons types de documents. Il devient dès lors très difficile de gérer une base de données qui restera propre. D’autant plus qu’une classification adéquate des références est requise pour produire des exports de qualité, comme la classification de l’AERES. Je ne parle pas non plus des incohérences sur l’orthofraphie des noms dans la base (prénom entier ou initial, accent ou pas d’accent, majuscues/minuscules, etc.). Pour afficher correctement les publis de chaque auteur, il faut qu’un même auteur soit toujours renseigné avec la même orthographe). Pour ce dernier point, noter que dans l’espace privé, ZotSpip vous permet d’afficher la liste des auteurs et de fusionner deux auteurs.

      Dès lors, la manière de procéder que nous avons retenu consiste à avoir un nombre limité de personnes gérant la base biblio (essentiellement la documentaliste). Les chercheurs sont invités à donner leur corrections et ajouts via une interface web (grace à Biblio Check), si vous voulez voir à quoi ça ressemble : http://www.ceped.org/aeres

      Chaque demande d’ajout ou de correction est alors transformé en tickets. Et les modifications sont reportées dans la base par une des personnes accréditées.

      De manière analogue, les chercheurs ne sont pas autorisés à modifier directement le site web mais sont invités à transmettre les éléments de mise à jour aux personnes en charge de gérer ce dernier.

      Cordialement

    • Nous étions partis sur l’idée que chacun rentrait ses références : mais c’est vrai que c’est générateur d’incohérences... Il faut que l’on creuse la question. En tout cas merci pour vos réponses rapides et détaillées !

    Répondre à ce message

  • 2

    J’ai un cas particulier ou je dois mettre <biblio|depuis=2012> dans un squelette mais je n’arrive pas a le faire lire pas SPIP.
    si je met dans un article cela fonctionne mais j’ai besoin de le mettre dans un squelette. Je ne vois pas quelle boucle utilisé.

    Répondre à ce message

  • 3

    bonjour,

    Super plugin mais au niveau de la date, je n’ai pas compris l’ordre de priorité ?
    Comment fait le logiciel si il a pour des publi différentes on a : 01/05/2012 ou jan 2012 ou 2012.
    Quel type de date recommandez vous ?

    Sinon un petit défaut de Zotero, il n y a pas depuis l’interface web zotero l’import automatique via DOI alors que via le client lourd ou le plugin firefox, cette option est disponible.

    • Pour les dates, le grand souci est que Zotero accepte une grande variété de format que l’on ne peut gérer proprement en PHP.

      Il est recommandé d’utiliser systématiquement le format YYYY-MM-JJ ou YYYY-MM ou YYYY. D’une part un simple tri alphabétique sera correctement interprété mais surtout ZotSpip sera en mesure de transformer à la volée (cf. menu de configuration) les dates dans ce format pour les envoyer proprement au processeur CSL.

      Concernant l’import automatique via DOI, ZotSPIP ne gère pas de manière générale les gestion / import / export des références, déléguant tout cela à Zotero. Pour demander l’ajout de l’import par DOI à l’interface web de Zotero, il faut en faire la demande via les forums de discussion de Zotero.

      Bien cordialement

    • <biblio|annee|zcollection=test|tri=date_ajout> j’ai essayé cette requête mais elle ne fonctionne pas.

    • Le paramètre tri est utilisable uniquement avec les variantes biblio et biblio_simple.

    Répondre à ce message

  • 3

    Bonjour,

    J’utilise ZotSpip et je vous remercie pour le travail sur ce fabuleux plugin !
    J’aurais aimé affiché une liste des 10 dernières publications de ma bibliographie, mais je n’ai pas trouvé de moyen de trié une liste par date d’ajout.
    Est ce possible dans l’état actuel de ZotSpip ? Auriez vous une piste pour que je puisse le faire ?

    Merci d’avance,

    Répondre à ce message

  • 2

    Installation et utilisation de ZotSpip avec succès.
    Très content !
    Merci beaucoup pour ce précieux plugin et bravo pour cette réussite !

    • A l’usage, j’ai quand même un petit soucis. Pour l’immense majorité, mes références sont des ouvrages dont le champs « consulté le » reste vide. Mais du coup, à l’affichage (en l’occurrence par année), la référence se termine par « Consulté lesans date » (d’ailleurs avec l’espace manquant).
      A quel niveau faut-il intervenir pour supprimer cet affichage ?
      Merci de votre aide.

    • Cela est une erreur du style CSL. En effet, certain style ne vérifient pas si le champs est vide ou non. Vous pouvez essayer d’autres styles ou développer le vôtre.

      Vous pouvez également faire remonter le bug auprès des concepteurs du style en question (normalement un contact est fourni dans le code au début du style CSL).

      Bien cordialement

    Répondre à ce message

  • 3

    Bonjour,

    Je viens d’abandonner également le plugin refbase au profit de ZotSpip. Merci pour votre travail sur ces deux plugins !
    La synchronisation se passe bien, la table zitem est bien alimenté, par contre rien ne s’affiche dans les articles du site avec le code .

    Avez-vous une idée svp ?

    • Bonjour,

      pourriez-vous être plus précis ?
      Le site est-il consultable sur le web ?

    • L’erreur a pu être trouvée. Il s’avère que l’extension PHP DOM doit être activée pour le bon focntionnement du processeur CSL.

      La documentation a été mise à jour.

    • Merci pour votre aide qui m’a été précieuse.

    Répondre à ce message

  • 1

    bonjour

    Super plug in
    est il prévu une version compatible spip 3.0 ?

    cordialement

    • C’est dans la TODO-liste (déjà bien chargée). Donc pas de date de sortie.

    Répondre à ce message

  • 7

    dommage qu’il manque encore la citation d’une référence dans le texte avec génération automatique d’une note de bas de page correspondante, ça me semble d’un grand intérêt non ?
    En pratique sur un site tu vas piocher des références dans ta biblio générale, mais beaucoup moins avoir besoin d’afficher l’ensemble de ta bibilo. Mais peut-être je me trompe ?

    • les deux peuvent servir, selon la longueur de l’article et la nature du site.

      Par exemple le site de l’AELAC pourrait avoir besoin d’une biblio général (ainsi que d’une refonte, mais c’est une autre histoire) tandis que mon site perso de doctorant aurait besoin d’un système de création auto de la note de bas de page.

    • C’est envisagé (d’ailleurs mentionné dans Évolutions possibles).

      Reste à trouver la bonne manière de faire. En effet, ça ne peut être un simple de note en bas de page puisque selon le style utilisé, l’appel de citation peut être de la forme (Auteur 2001, Auteur2 et al. 2003) ou encore [1-3 ;6], etc.

      De plus, le style peut préciser comment lever une ambiguïté entre deux références, par exemple deux articles du même auteur de la même année peuvent ainsi être présentés ainsi Auteur 2001a, 2001b).

      Je n’ai pas encore compris comment appeler le compilateur CSL (citeproc.php) pour lui demander de produire les appels de citation tout en tenant compte de la liste complète des références pour lever les ambiguïtés ou pour connaitre la bonne numérotation d’une référence (en effet, une même référence peut être appelée plusieurs fois). J’ai envoyé un email à l’auteur de la librairie citeproc.php à ce sujet, mais il ne m’a pas encore répondu.

      Une fois ce point là réglé, je pensais à une syntaxe du genre <ref|id=ABC123> pour citer une seule référence, ou <ref|id=ABCD123,FGH45> pour appeler plusieurs références et pour demander la liste des références.

      La biblio serait donc séparées des notes de bas de page, ce qui est un des usages possibles. Un des autres usages est de tout passer en note et de répeter la référence avec un ibid. pour les cas suivants. Normalement le style CSL précise si c’est un style inline ou bien en note de bas de page.

      Il faut aussi régler la manière de transmettre des informations supplémentaires à l’appel de référence (comme la page citée).

      Bref, ce n’est donc pas si évident et dépendant entre autres du processeur CSL pour PHP qui semble moins complet que le processeur javascript.

      Bien cordialement

    • Oh et pour répondre à la première question.
      En fait, mon premier besoin a été la gestion de la biblio d’une unité de recherche. En fait, il s’agit d’un transfert de RefBase vers Zotero la gestion de la biblio. Refbase n’évolue presque plus, n’est pas totalement internationalisé, utilise des fonctions dépréciées en PHP5, gère un nombre plus limité de types de références... Zotero est beaucoup plus puissant et surtout plus actif sur la maintenance des filtres d’import/export.

      Pour mon site perso, j’ai adopté la solution des modèles cite, certes a priori moins puissante, mais déjà efficace pour un usage de base.

    • Je viens d’ajouter un nouveau raccourcis [ref=XXXXXX] où XXXXX est l’identifiant d’une référence Zotéro ou une liste d’identifiants séparés par une virgule.

      Le traitement est pour l’heure minimal : création d’une note de bas de page avec les références mises en forme. Pas de gestion des doublons.

      A tester

    • Super. Dans certain cas, (histoire notamment) il peut être utile de préciser la page. On pourrait avoir une option ?

    • J’ai étendu la syntaxe à [ref=XXXX@suffixe] qui peut être couplée à une suite de plusieurs références [ref=XXXX@p. 32,YYYYY] la virgule faisant office de délimiteur.

      Le suffixe sera le cas échéant ajouté à la fin de la référence entre crochet. C’est assez sommaire, mais permet de couvrir la plupart des besoins en attendant de trouver le moyen d’une implémentation plus poussée des styles CSL (gestion des doublons, disambiguation, appels de réference du style, etc.).

      Par ailleurs, j’ai aussi ajouté la déclaration des refs pour l’unAPI. Un logiciel comme Zotero est dès lors capable d’identifier les références présentes dans la page et des les importer.

      Je commite ça ce soir (SVN non accessible avec le @#*& !!* de proxy au boulot)

    • C’est commité et documenté. Y a plus qu’à tester ;)

    Répondre à ce message

  • Bonjour,

    Chouette ! Zotéro refait son apparition dans SPIP. J’avais essayé l’application RefBase. J’utilisais pour mes besoins personnels et professionnels le plugin <cite>.

    Dès que je peux, je teste Zotspip ! En vous remerciant pour le bonheur que j’éprouve déjà avant que de ne l’avoir fait,

    KMk.

    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