Module v1.0.0
Configurer Pied de page
Composez le pied de page du site : des colonnes (zones), chacune une pile de blocs texte, lien, menu, image ou bouton.
Ce qu'il fait
Le pied de page du site : plusieurs ZONES (les colonnes — 2, 3 ou 4 selon le site, c'est le thème qui décide), chacune une pile de BLOCS de natures différentes (texte, lien, un menu déjà construit, image, bouton). Le cas d'usage principal : poser un menu du module menus (Réglages → Menus) dans une colonne en un clic, sans reconstruire la liste de liens à la main. Se règle une fois (rayon Réglages) ; la prise views/pied.php rend l'ensemble sans aucune entrée requise — le pied de page est unique sur le site.
- Zones (colonnes) ordonnées au drag, chacune avec ou sans titre
- Cinq natures de bloc par zone, ordonnées au drag, un seul type visible à la fois par bloc
- Un bloc peut afficher un menu existant du module Menus en un clic
Où le trouver
Les écrans que ce module ajoute à l'administration, une fois activé.
-
Pied de page
/admin/pied
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 le pied de page | pied.read |
✓ | ✓ |
| Créer / modifier / supprimer des zones et blocs | pied.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 seuleLe pied de page : ses zones (colonnes) dans l'ordre, et pour chacune ses blocs avec leur type (texte, lien, menu, image, bouton), leur texte, leur destination et le lien résolu. Les id de bloc sont ceux que pied.modifier_bloc accepte.
« qu'est-ce qui est écrit en bas de mon site ? » « quels liens y a-t-il dans le pied de page ? »
-
modifier_blocécrit, annulableModifie le TEXTE d'un bloc du pied de page : `html` pour un bloc texte (texte riche nettoyé comme sur le site), `texte` pour le libellé d'un lien ou d'un bouton ou le texte alternatif d'une image. Un bloc menu n'a pas de texte. Journalisé, donc annulable. Ne change ni la destination, ni l'ordre, ni la structure du pied, et ne peut pas vider un texte.
« change le texte de présentation dans le pied de page » « renomme le lien « Mentions » du pied en « Mentions légales » »
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
pied.zone.created- Émis après création d'une zone. Args: [array $zone]
pied.zone.updated- Émis après update d'une zone (titre — pas les blocs). Args: [int $id, array $new, array $old]
pied.zone.deleted- Émis après suppression d'une zone (cascade sur ses blocs). 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/pied.php
14 classes
s-menus-pieds-pied-blocs-pied-bloc-boutons-pied-bloc-images-pied-bloc-liens-pied-bloc-menus-pied-bloc-textes-pied-boutons-pied-images-pied-liens-pied-titres-pied-zones-richtext
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
footer_blocsfooter_zones