brunob / spip_hal

Plugin SPIP de connexion à HAL (http://hal.archives-ouvertes.fr) / Moved to https://git.spip.net/spip-contrib-extensions/spip_hal
2 stars 1 forks source link

Nombre de lignes insuffisant dans l'url de syndication des publications #1

Closed juba closed 9 years ago

juba commented 9 years ago

Je suis en train de tester ce plugin sur le site de mon labo pour référencer les publications des chercheurs. Super boulot, ça marche très bien, un grand merci !

J'ai déjà un premier petit retour, il concerne le nombre de publications rapatriées depuis un dépôt HAL. Par défaut le nombre de lignes dans les résultats est limité à 100 via la ligne suivante dans editer_hal.php :

$hal_api = parametre_url(parametre_url($hal_api,'sort','modifiedDate_s desc'),'rows','100');

Or j'ai le cas d'une personne ayant plus de 100 publication saisies, et j'ai donc passé la limite à 1000. Est-ce que ce serait envisageable de le mettre à 1000 par défaut ?

Merci !

kent1D commented 9 years ago

Bonjour

Cool que ça commence à être utilisé.

Il faudrait que cela puisse être configurable soit dans un formulaire de configuration (il n'y en a pas pour l'instant), soit dans un define (du coup surchargeable dans mes_options.php), et au mieux, les deux...

Le site pour lequel ce plugin a été développé n'est pas encore tout à fait fini, je vais essayer de faire la modif assez vite.

Si vous avez les compétences pour le faire, n'hésitez pas...

juba commented 9 years ago

J'ai des compétences très limitées en plugin spip, mais j'ai essayé de bidouiller pour créer un define() et faire en sorte que le paramètre rows soit ajouté dynamiquement à chaque appel de l'URL. Je viens de créer une pull request, mais ne pas hésiter à la refuser si quoi que ce soit ne va pas.

Merci !

kent1D commented 9 years ago

Je n'ai opté que pour le formulaire de configuration au final, pour cause de simplicité...

Tu peux tester?

Sinon, quelle est l'Url du site qui utilise ce plugin?

juba commented 9 years ago

Je viens de tester, ça marche très bien. Avec une seule petite réserve, mais c'est peut-être volontaire : le nombre de lignes est enregistré en dur dans l'url de syndication de chaque dépôt, du coup si on veut changer le nombre de lignes pour les dépôts déjà existant il faut modifier la config du plugin et modifier manuellement chaque dépôt précédent.

Le site qui utilisera sans doute un jour ce plugin est celui du Centre Max Weber, pour les pages perso des chercheurs. Pour l'instant c'est en test, j'aimerais voir notamment si j'arrive à parser le champ hal_complet de la base de publications pour pouvoir personnaliser les citations biblio.

Un grand merci en tous cas pour ce plugin, c'est très complet et ça tourne très bien !

kent1D commented 9 years ago

Tu peux réouvrir une issue au sujet de ce problème d'Url, cela pourrait être défini au cas par cas par dépôt ou utiliser la conf par défaut par exemple.

Effectivement ce serait le mieux.

Dis moi si tu as besoin d'aide pour le reste aussi.