wiki:GestionAuteurs

Version 3 (modified by toggg, 14 years ago) (diff)

--

Comme sur toutes les pages de ce wiki, ici on ne parle que de développement.

Plugin gestion_auteurs


Note originelle

Ce plugin est destiné à remplacer/compléter le plugin csv2spip (gestionnaire d'auteurs à partir de fichiers csv).

Principe général pour ce projet :

  • une carcasse vide où on créerait des morceaux ou importerait les fonctionnalités actuelles de csv2spip avec comme règle de base la compatibilité
  • code de l'espace privé squeletisé et modulaire => tout en récupérer_fond(), echo interdit , pas de css inline
  • utilisation de cfg pour la config du plugin

Fonctionnalités supplémentaires par rapport à csv2spip:

  • suppression auteurs depuis une liste soit id , soit login, email ou nom
  • gestion des admins autorisés à utiliser le plugin (et/ou bridage des fonctionnalités en fonction de l'admin)
  • exportation des listes d'auteurs en CSV
  • gestion de l'ensemble des champs de la table spip_auteurs
  • possibilité de remplir des tables complémentaires avec des infos par auteurs / par groupes / par sous-groupes (cf la connexion avec acces_groupes de csv2spip)

Historique

csv2spip est né dans les balbutiements de la 1.9, des besoins de cy_altern. Rapidement, au delà du transfert massif d'auteurs depuis un fichier cfg, ce plugin s'est intéressé à d'autres développements comme le plugin acces_groupes. Il s'est donc mis à faire bien plus que de l'import csv.

Evidemment, d'autres plugins comme spip-listes se sont naturellement frottés aux auteurs voire d'autres à l'import csv en lui-même (csv_import).

Enfin, à l'aube de cette 1.9.2, la gestion même des auteurs du coeur a vieilli. Notamment sur des bases d'auteurs volumineuses, on arrive aux limites du système. Des outils pour squelettiser et dynamiser les dialogues ouvrent des horizons nouveaux.