Aller au contenu

Module v1.8.0

Configurer Réglages

Les réglages généraux du site : identité, contact, réseaux sociaux, horaires, e-mails, langues, comptes utilisateurs, mises à jour.

settings Ce que ce module apporte →

Ce qu'il fait

Panel des paramètres globaux du site (identité, contact, réseaux sociaux, horaires, e-mails et SMTP, langues) + gestion des comptes utilisateurs et des droits des rôles, du thème, des modules installés, des mises à jour, des connexions et des tâches planifiées. Surfaces sur les tables settings et users du noyau (services Kit\Users et Kit\Permissions côté core).

  • Identité et coordonnées du site
  • Réseaux sociaux et horaires
  • Comptes utilisateurs et droits d'accès
  • E-mails : par où ils partent (SMTP), au nom de qui, qui reçoit quoi, avec un envoi de test
  • Langues du site : on ajoute une langue, et on choisit ce qui se traduit (pages, articles, projets)
  • Thème et modules : on change le visage du site, on installe ce dont il a besoin et on retire le reste
  • Mises à jour : la version installée, celles qui attendent, et ce qu'il faut savoir avant d'appliquer
  • Tâches planifiées : ce qui tourne tout seul sur le serveur, et si ça tourne
  • Connexions : les services branchés au site, chacun avec son jeton et sa portée, révocable seul

Où le trouver

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

  • Réglages /admin/settings
Réglages
Réglages
L'identité du site
L'identité du site

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 réglages settings.read ✓ ✓
Modifier les réglages settings.write ✓ —
Gérer les comptes utilisateurs users.manage ✓ —

Ce qu'il suppose

Le désactiver arrêterait aussi :

Piloter par une IA

Ce que ce module sait faire quand on le lui demande en langage naturel, et ce que chaque action engage.

  • reglages lecture seule

    L'identité du site (nom, slogan, adresse), son contact (e-mail, téléphone, adresse postale) et ses réseaux sociaux, tels que le public les lit. Liste blanche : la messagerie, la licence, les clés et le référencement ne se lisent jamais. Dit aussi quels champs se changent par settings.modifier.

    « quel numéro de téléphone est affiché sur mon site ? » « quels réseaux sociaux ai-je renseignés ? »

  • horaires lecture seule

    Les horaires d'ouverture : la semaine (plages par jour), les exceptions et congés à venir ou en cours, et si le site est ouvert MAINTENANT (à l'heure du site, les exceptions l'emportent). Ne dit pas « ouvert » ou « fermé » si aucune plage n'est renseignée. Lecture seule : les horaires se règlent à l'écran.

    « suis-je ouvert en ce moment ? » « quels sont mes congés à venir ? »

  • modifier confirmation demandée

    Change l'identité ou le contact du site : nom, slogan, e-mail de contact, téléphone, rue, code postal, ville. Ces textes s'affichent sur le site public et l'e-mail de contact reçoit les demandes des visiteurs : c'est l'état du site, confirmation demandée. Le nom et l'e-mail ne peuvent pas être vidés ; un champ refusé et rien n'est écrit. L'ancienne valeur est notée au journal d'activité. L'adresse du site, la langue, le fuseau, les réseaux, la messagerie et les horaires ne se changent qu'à l'écran.

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 5
settings.groupes
Filter — les groupes de réglages et leurs champs (Settings::groups(), 2026-10-11). Args: [array $groupes]. Un module ajoute ses champs au bon groupe (les pixels : « SEO global », à côté de Google Analytics) ; ils s'affichent et s'enregistrent comme les autres (liste blanche Settings::editableKeys()).
users.created
Émis après création d'un compte. Args: [int $id, array $data]
users.updated
Émis après modification / (dés)activation. Args: [int $id, array $new, array $old]
users.deleted
Émis après suppression. Args: [int $id, array $old]
users.permissions.updated
Émis après enregistrement de la matrice des droits. Args: [int $changed]
Ce qu'il écoute 1
admin.alerts
priorité 5

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/horaires.php 13 classes
  • s-hours
  • s-hours-caption
  • s-hours-closed
  • s-hours-day
  • s-hours-exception
  • s-hours-exception-dates
  • s-hours-exception-etat
  • s-hours-exception-label
  • s-hours-exceptions
  • s-hours-jour
  • s-hours-now
  • s-hours-plages
  • s-hours-range
views/reseaux.php 6 classes
  • s-socials
  • s-socials-<?=
  • s-socials-<réseau>
  • s-socials-item
  • s-socials-label
  • s-socials-link