Aller au contenu

Module v1.1.0

Configurer Galerie

Composez des albums d'images curatés pour vos pages : choisissez, ordonnez et légendez des photos de votre médiathèque.

gallery Ce que ce module apporte →

Ce qu'il fait

Albums d'images CURATÉS pour le site : on choisit des images de la médiathèque, on les ordonne, on les légende. Distinct de la médiathèque (modules/media) qui STOCKE/trie les fichiers — la Galerie ne re-stocke aucune image, elle référence des chemins existants.

  • Albums ordonnés, une légende par image
  • Puise directement dans la médiathèque, aucun re-stockage
  • Couverture et compteur d'images calculés automatiquement

Où le trouver

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

  • Galerie /admin/gallery
Galerie
Galerie

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 les galeries gallery.read ✓ ✓
Créer / modifier / supprimer des albums gallery.write ✓ ✓

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 albums visibles : titre, slug, description, image de couverture, nombre d'images. Params : aucun.

  • creer écrit, annulable

    Crée un album SANS image (le squelette : titre + description), masqué par défaut — les photos s'ajoutent ensuite depuis l'écran Galerie.

    « crée un album « Mariage de juin » » « prépare une galerie pour le nouveau chantier »

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
gallery.created
Émis après création d'un album. Args: [array $gallery]
gallery.updated
Émis après update d'un album (titre/description/visibilité — pas les images). Args: [int $id, array $new, array $old]
gallery.deleted
Émis après suppression d'un album (cascade sur ses images). Args: [int $id, array $old]

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/galerie.php 5 classes
  • s-gallery
  • s-gallery-caption
  • s-gallery-image
  • s-gallery-item
  • s-gallery-picture
views/galeries.php 5 classes
  • s-galleries
  • s-gallery-card
  • s-gallery-count
  • s-gallery-cover
  • s-gallery-title

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 2
  • galleries
  • gallery_images