Aller au contenu

Module v1.0.0

Configurer Cookies & consentement

Demandez le consentement aux cookies comme la loi l'exige, sans bricolage et sans script tiers.

cookies Ce que ce module apporte →

Ce qu'il fait

Bandeau de consentement aux cookies : ligne discrète, grand bandeau ou fenêtre centrale, avec visuel (picto ou image), liens vers vos pages légales et catégories de cookies personnalisables. Le consentement est interrogeable par tout le site — le module seo n'émet son tracker qu'avec l'accord du visiteur.

  • Trois présentations au choix : ligne, bandeau ou fenêtre
  • Catégories de cookies que vous décrivez vous-même
  • Refuser aussi simple qu'accepter (exigence CNIL)
  • Le reste du site sait ce que le visiteur a accepté

Où le trouver

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

  • Cookies /admin/cookies
Cookies
Cookies

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
Mode d'affichage (ligne, bandeau, popup) cookies.mode string bandeau
Titre du bandeau cookies.title string Vous gardez la main sur vos données
Texte du bandeau cookies.text string (vide)
Visuel (none, icon, image) cookies.visual string icon
Picto du bandeau cookies.icon string cookie
Image du bandeau cookies.image string (vide)
Libellé — tout accepter cookies.btn_accept string Tout accepter
Libellé — tout refuser cookies.btn_reject string Tout refuser
Libellé — personnaliser cookies.btn_custom string Personnaliser
Libellé — enregistrer les choix cookies.btn_save string Enregistrer mes choix
Liens légaux du bandeau (JSON) cookies.links string []
Durée du consentement (mois, 13 max) cookies.duration_months int 6
Révision du périmètre (incrémentée à chaque changement de catégories) cookies.revision int 1
Recharger la page après le choix du visiteur cookies.reload_on_accept bool 1

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 configuration des cookies cookies.read ✓ ✓
Modifier le bandeau et les catégories cookies.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.

  • etat lecture seule

    État du consentement du site : mode d'affichage, durée, révision, liens légaux et liste des catégories de cookies (slug, essentielle, active).

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 4
cookies.settings.updated
Émis après enregistrement de l'apparence et des textes. Args: [array $values]
cookies.category.created
Émis après création d'une catégorie. Args: [int $id, array $data]
cookies.category.updated
Émis après modification. Args: [int $id, array $new, array $old]
cookies.category.deleted
Émis après suppression. 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/banner.php 28 classes
  • s-cookies
  • s-cookies--<?=
  • s-cookies-actions
  • s-cookies-body
  • s-cookies-box
  • s-cookies-btn
  • s-cookies-btn--accept
  • s-cookies-btn--custom
  • s-cookies-btn--reject
  • s-cookies-btn--save
  • s-cookies-cat--essential'
  • s-cookies-cat-desc
  • s-cookies-cat-head
  • s-cookies-cat-icon
  • s-cookies-cat-label
  • s-cookies-cat-lock
  • s-cookies-cat<?=
  • s-cookies-check
  • s-cookies-image
  • s-cookies-link
  • s-cookies-link-item
  • s-cookies-links
  • s-cookies-list
  • s-cookies-panel
  • s-cookies-panel-actions
  • s-cookies-text
  • s-cookies-title
  • s-cookies-visual
views/gestion.php 1 classes
  • s-cookies-manage
views/style.php 0 classes

Aucune classe littérale : cette prise construit son balisage en PHP.

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
  • cookie_categories