ciag : plugin « Groupes d’auteurs »

Ce plugin facilite l’affectation des auteurs aux rubriques, via des groupes d’auteurs. Il offre également des vues globales des affectations de rubriques aux auteurs.

Les objectifs de ce plugin

Le premier objectif est de faciliter l’affectation des auteurs aux rubriques, via des groupes d’auteurs.
Le second objectif est d’offrir des listes qui offrent des vues globales des affectations de rubriques aux auteurs.

Pourquoi un plugin supplémentaire sur ce sujet ?

Il existe déjà un plugin intitulé « Gestion de Groupes d’auteurs 2 », toutefois ce plugin ne permet pas d’affecter des rubriques à des groupes d’auteurs.

Compatibilité

-  CIAG version 2.6 est compatible avec SPIP 3.0, 3.1, 3.2, 4.0, 4.1, 4.2.
-  CIAG version 2.6 est compatible avec PHP 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1.
-  Il est compatible avec les plugins "ciar : accès restreints issus de Giseh« et »cirr : rédacteur restreint".

Installation

Le plugin s’installe comme tous les plugins, cf. http://www.spip.net/fr_article3396.html .

Utilisation

Le détail des fonctionnalités de ce plugin figure dans la documentation ci-jointe.

Ce plugin permet d’affecter des rubriques à des auteurs :

  • Les groupes d’auteurs servent à rassembler des auteurs afin de leur attribuer des rubriques communes. Par exemple, au lieu d’affecter directement une rubrique à un auteur, puis à un autre auteur, …, on crée un groupe d’auteurs, on lui affecte les auteurs et la rubrique en question.
  • Un groupe d’auteurs peut être affecté à plusieurs rubriques.
  • Un groupe d’auteurs contient plusieurs auteurs (il n’y a aucun intérêt à créer un groupe pour un seul auteur).
  • Un auteur peut appartenir à plusieurs groupes d’auteurs.
  • Une rubrique peut être affectée à plusieurs groupes d’auteurs.
  • L’affectation directe d’une rubrique à un auteur reste possible.
    Par cohérence avec le fonctionnement de SPIP, l’affectation des rubriques à un groupe d’auteurs bénéfice d’un mécanisme d’héritage dynamique (si une rubrique est affectée à un groupe d’auteurs, ses sous-rubriques actuelles et à venir, le seront automatiquement par héritage).

Par ailleurs, un groupe d’auteurs ne sera modifiable que par les gestionnaires de ce groupe.

Illustration en image

Page de l’ensemble des groupes d’auteurs :

Page d’un groupe d’auteurs :

Liste des auteurs et de leurs rubriques :

Pour en savoir plus

SPIP utilise sa table de relation entre auteurs et rubriques dans au moins 11 fichiers PHP, qu’il faut éviter de surcharger. Aussi, ce plugin répercute automatiquement l’affectation des groupes d’auteurs aux auteurs ou aux rubriques, dans l’affectation des auteurs aux rubriques.
-   Lorsqu’un groupe d’auteurs se voit affecter (ou retirer) une rubrique, cette rubrique est automatiquement affectée (ou retirée) à chaque auteur du groupe (avec un mécanisme évitant de saturer Mysql).
-   Lorsqu’un groupe d’auteurs se voit affecter (ou retirer) un auteur, cet auteur est automatiquement affecté (ou retiré) aux rubriques de ce groupe d’auteurs.
-   Si on désactive le plugin « Groupes d’auteurs », le fonctionnement du site reste inchangé, car les affectation des rubriques aux auteurs demeurent.
-   A noter que ceci évite d’impacter les performances en fonctionnement courant du site.

Il existe des cas particuliers. Par exemple, lorsqu’un groupe d’auteurs se voit retirer un auteur, il convient de retirer automatiquement à cet auteur, les rubriques affectées à ce groupe d’auteurs, sauf si l’auteur est lié à la rubrique via un autre groupe. Etc.

Dernière version du plugin

La version du 25/04/2012 apporte une compatibilité avec une volumétrie d’auteurs élevée.

La version du 02/05/2012 corrige une incompatibilité introduite par la version 3.0.0-rc de SPIP.

La version du 29/10/2012 ajoute un mécanisme qui vérifie qu’il reste au moins un administrateur du site, lorsqu’on ajoute des auteurs à un groupe d’auteurs.

La version du 27/03/2018 apporte la compatibilité avec SPIP 3.2 et la compatibilité (sous SPIP 3.2) avec PHP 7.0 et 7.1.

La version du 22/06/2021 apporte la compatibilité avec PHP 7.2, 7.3 et 7.4.

La version du 2.4 apporte la compatibilité avec SPIP 4.0

La version 2.5 du 15/06/2022 apporte la compatibilité avec PHP 8.0 et 8.1, ainsi que la compatibilité avec SPIP 4.1

La version du 2.6 apporte la compatibilité avec SPIP 4.2.

Discussion

Aucune discussion

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.

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

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