Aller au contenu

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.

pied Ce que ce module apporte →

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
Pied de page
Pied de page

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.

  • lister lecture seule

    Le 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, annulable

    Modifie 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-menu
  • s-pied
  • s-pied-bloc
  • s-pied-bloc-bouton
  • s-pied-bloc-image
  • s-pied-bloc-lien
  • s-pied-bloc-menu
  • s-pied-bloc-texte
  • s-pied-bouton
  • s-pied-image
  • s-pied-lien
  • s-pied-titre
  • s-pied-zone
  • s-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_blocs
  • footer_zones