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.
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
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.
-
listerlecture seuleListe les albums visibles : titre, slug, description, image de couverture, nombre d'images. Params : aucun.
-
creerécrit, annulableCré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-gallerys-gallery-captions-gallery-images-gallery-items-gallery-picture
views/galeries.php
5 classes
s-galleriess-gallery-cards-gallery-counts-gallery-covers-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
galleriesgallery_images