Aller au contenu

Module v1.0.0

Configurer Nuancier

Montrez la matière : vos teintes, vos essences, vos finitions, en une grille d'échantillons que le visiteur parcourt du regard.

nuancier Ce que ce module apporte →

Ce qu'il fait

La grille des matières et des coloris d'un artisan : teintes, essences, émaux, papiers. Chaque échantillon se montre par une couleur ou par une photo de matière, avec son nom et sa référence métier. VISUEL, pas marchand : aucun prix, aucun panier — une finition qui se vend est un produit de la boutique.

  • Échantillon par couleur (code hexadécimal) ou par photo de matière
  • Nom, référence métier et précision pour chaque finition
  • Familles facultatives : la grille se découpe en sections
  • Puise dans la médiathèque, aucune image dupliquée

Où le trouver

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

  • Nuancier /admin/nuancier
Nuancier
Nuancier

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 nuanciers nuancier.read ✓ ✓
Créer / modifier / supprimer des nuanciers nuancier.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 nuanciers du site avec leurs finitions : id, titre interne, visibilité, et pour chaque finition son id, son nom, sa référence, sa famille et son texte.

  • modifier écrit, annulable

    Modifie le nom, la référence, la famille ou le texte d'une finition EXISTANTE d'un nuancier. Annulable. Ne crée jamais de nouveau nuancier ni de nouvelle finition : la création se fait depuis l'écran nuancier, un nouveau bloc n'apparaît que si le thème le place. Params : id (requis, l'identifiant de la FINITION, via nuancier.lister) puis les champs à changer.

    « corrige la référence du Chêne fumé en RAL 8019 » « range Béton ciré dans la famille Effet béton »

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
nuancier.created
Émis après création d'un nuancier. Args: [array $nuancier]
nuancier.updated
Émis après modification d'un nuancier (titre/adresse/intro/visibilité — pas les finitions). Args: [int $id, array $new, array $old]
nuancier.deleted
Émis après suppression d'un nuancier (cascade sur ses finitions). 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/nuancier.php 10 classes
  • s-nu-echantillon
  • s-nu-famille
  • s-nu-finition
  • s-nu-grille
  • s-nu-groupe
  • s-nu-intro
  • s-nu-nom
  • s-nu-note
  • s-nu-reference
  • s-nuancier

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
  • nuancier_finitions
  • nuanciers