Aller au contenu

Module v1.2.0

Configurer Équipe

Présentez les membres de votre équipe : photo, rôle et petite biographie.

team Ce que ce module apporte →

Ce qu'il fait

Liste des membres de l'équipe (nom, rôle, photo, bio). Affichée généralement sur la page « Notre histoire » ou « À propos ».

  • Fiche par membre (photo, rôle, bio)
  • Ordre d'affichage personnalisable
  • Affichage activable ou non sur le site public

Où le trouver

Les écrans que ce module ajoute à l'administration, une fois activé.

  • Équipe /admin/team
Équipe
Équipe

Ses réglages

Ils se modifient depuis l'administration. La clé est donnée pour qui pilote le site en ligne de commande ou par l'API.

Réglage Clé Type Par défaut
Afficher l'équipe sur le site public team.show_on_public bool oui

Ses droits

Ce que chaque rôle peut faire par défaut. Modifiable rôle par rôle depuis l'administration.

Droit Clé Administrateur Éditeur
Voir la liste des membres team.read ✓ ✓
Créer / modifier des membres team.write ✓ ✓
Supprimer un membre team.delete ✓ —

Piloter par une IA

Ce que ce module sait faire quand on le lui demande en langage naturel, et ce que chaque action engage.

  • lister lecture seule

    Liste les membres de l'équipe : id, nom, rôle, bio, liens, ordre.

  • creer écrit, annulable

    Ajoute un membre de l'équipe (nom, rôle, bio, liens). Pas de photo à la création (aucun fichier à envoyer) : elle s'ajoute ensuite depuis l'écran d'édition.

    « ajoute Jonas comme Fondateur » « crée une fiche pour la nouvelle responsable, Claire »

  • modifier écrit, annulable

    Modifie un membre existant : nom, rôle, bio, photo (chemin déjà importé), liens. Annulable. Params : id (requis, via team.lister) puis les champs à changer.

    « change le rôle de Jonas en Fondateur & Directeur » « ajoute le lien LinkedIn de Claire »

Ses points de branchement

Pour greffer du code sans toucher au module : ce qu'il annonce, et ce qu'il écoute.

Ce qu'il annonce 3
team.member.created
Émis après la création d'un membre. Args: [array $member]
team.member.updated
Émis après modification. Args: [int $id, array $newData, array $oldData]
team.member.deleted
Émis après suppression. Args: [int $id, array $oldData]

Ses prises front

Les morceaux de page que ce module fournit, et les classes qu'ils posent. Un thème les habille par ces classes : il ne recopie pas le balisage, sinon il rate les corrections des versions suivantes.

views/equipe.php 9 classes
  • s-team
  • s-team-bio
  • s-team-link
  • s-team-link-<?=
  • s-team-links
  • s-team-member
  • s-team-name
  • s-team-photo
  • s-team-role

Ses données

Les tables que ce module crée. Désactiver un module ne les efface pas : ses données restent en base et reviennent s'il est réactivé.

Les tables 1
  • team_members