Aide du plugin Publesia pour SPIP

Introduction

Publesia est un plugin de SPIP permettant de faire la liaison entre un site sous SPIP et une instance de Publesia.

Ce plugin permet d'afficher sur une page une requête vers cette instance de Publesia. On peut par exemple faire afficher toutes les publications d'un auteur, toutes les publications d'un certain laboratoire ou pôle entre une année donnée et une autre.

Ce plugin permet également de contrôler l'apparence de l'affichage des ces publications en permettant d'ajouter des CSS, du Javascript personnalisé, jouer sur la pagination etc...

Le modèle

Pour afficher des publications issues d'une requête vers une instance de Publesia dans un article ou une rubrique, il faut invoquer le modèle fourni par le plugin de la façon suivante :

Voiçi une liste des paramètres disponible pour ce modèle :

Par défaut, les champs suivants sont affichés (dans cet ordre) :

Mais si jamais dans le modèle ou dans la balise, on renseigne le champ "field", on peut controler totalement les champs affichés et leur ordre d' affichage dans la page. Les champs disponibles sont les suivants :

titre
Titre
titre_ouvrage
Titre de l'ouvrage
annee
Année
titre_conference
Titre de la conférence
lieu_conference
Lieu de la conférence
date_conference
Date de la conférence
numero
Numéro
volume
Volume
editeur
Éditeur
editeur_scientifique
Éditeur scientifique
mention_edition
Mention de l'éditeur
collection
Collection
specialite
Spécialité
code_these
Code de la thèse
ref_doi
Référence DOI
ref_ads
Numéro ADS
ref_wos
Numéro Web of Science
ref_hal
Numéro HAL (archives-ouvertes)
ref_arxiv
Numéro ArXix
code_type
Code du type de document
nom_type
Type de document
nom_revue
Nom de la revue
auteur
L'auteur ou les auteurs
type_these
Type de la thèse
nom_univ
Nom de l'université
resume
Résumé
permalink
Permalien
date_modification
Date de modification

Pour sélectionner les champs que vous voulez afficher, le paramètre "fields" s'écrit par exemple comme ceci :

fields=auteur,annee,resume,permalink

Pour contrôler l'affichage, les paramètres sont :

Exemple :

<publesia0|id_auteur=10603|lang=en|page=6|css=pmmh.css>

La balise

Cette balise s'utilise dans une squelette avec exactement les mêmes paramètres que le modèle. Exemple :


Petite précision, cette balise, comme le modèle qui l'utilise, n'est réactualisée qu'une fois par heure. C'est à dire que si les données de la base de l'instance de Publesia ont été modifiées, les résultats de la balise et du modèle ne le seront qu'une fois ce délai écoulé.

Note d'installation

Ce plugin fonctionne avec les fonctions APC de PHP. Il est donc impératif que le module APC soit disponible sur les serveur web.