Vue d'ensemble
Tableau de bord du consentement cookies.
{{ integrations_active_count }}
Intégrations actives
{{ integrations_total }}
Intégrations totales
{{ categories.count }}
Catégories
{{ custom_scripts.count }}
Scripts custom
{{ config.consent_version }}
Version consentement
⚠
Aucune configuration active. Créez une configuration dans l'admin.
{% endif %}
{% if config %}
⚙ Configuration active
{% if config.enabled %}Activée{% else %}Désactivée{% endif %}
| Cookie | {{ config.cookie_name }} |
| Durée | {{ config.cookie_max_age_days }} jours |
| Signature HMAC | {% if config.cookie_signing_enabled %}Activée{% else %}Désactivée{% endif %} |
| Cookie Secure | {% if config.cookie_secure %}Oui{% else %}Non{% endif %} |
| Position bandeau | {{ config.banner_position }} — {{ config.banner_layout }} |
| Thème bandeau | {{ config.banner_color_scheme }} |
📦 CacheKit
{% if cachekit_status.installed %}Installé{% else %}Non installé{% endif %}
{% if cachekit_status.error %}
✗{{ cachekit_status.error }}
{% elif cachekit_status.version %}
✓Version résolue : {{ cachekit_status.version }} — cette valeur est utilisée comme
{% elif cachekit_status.installed %}
consent_version à la place du champ admin.⚠CacheKit installé mais synchronisation désactivée. Le champ
{% endif %}
consent_version admin est utilisé.| Synchronisation | {% if config and config.cachekit_enabled %}Active{% else %}Désactivée{% endif %} |
| Clé utilisée | {{ cachekit_status.key }} |
Configuration générale
Paramètres du cookie de consentement.
{% if not config %}⚠Aucune configuration active.
{% else %}
{% if not can_edit %}⚠Accès lecture seule — permission
{% endif %}
change_cookiekitconfig requise.⚙ Paramètres cookie
{% if cachekit_status.version %}
⚡ CacheKit actif — cette valeur est remplacée par {{ cachekit_status.version }}
{% endif %}
Désactiver masque le bandeau pour tous les visiteurs.
Recommandé — détecte les falsifications du cookie.
Apparence du bandeau
Couleurs, thème, layout et animations.
{% if config %}🎨 Thème & Layout
Flou derrière le bandeau.
🎨 Palette de couleurs
Textes du bandeau
Labels, titres et messages affichés aux visiteurs.
{% if config %}Intégrations tierces
{{ integrations_total }} intégrations — {{ integrations_active_count }} actives. Chaque script est injecté uniquement après consentement.
{% for cat_label, items in integrations_by_category.items %}{{ cat_label }}
{% for intg in items %}
{{ intg.label }}
{% if intg.enabled %}Actif{% else %}Inactif{% endif %}
{% if can_edit %}
{% endif %}
{% if can_edit %}
{% for field_def in intg.get_config_fields %}
{% empty %}
Aucun champ de configuration pour cette intégration.
{% endfor %}Scripts personnalisés
Scripts HTML/JS injectés après consentement à une catégorie.
{% if can_edit %} {% endif %} {% if not custom_scripts %}Aucun script personnalisé.
| Nom | Catégorie | Position | Statut | {% if can_edit %}{% endif %} |
|---|---|---|---|---|
| {{ s.name }} | {{ s.category }} |
<{{ s.position }}> | {% if can_edit %} {% else %} {% if s.enabled %}Actif{% else %}Inactif{% endif %} {% endif %} | {% if can_edit %}{% endif %} |
Catégories de cookies
Activez ou désactivez les catégories proposées aux visiteurs.
| Catégorie | Clé | Requis | Actif |
|---|---|---|---|
|
{{ cat.label }}
{% if cat.description %}{{ cat.description }} {% endif %}
|
{{ cat.key }} |
{% if cat.required %}Oui{% else %}—{% endif %} | {% if cat.required %} Toujours {% elif can_edit %} {% else %} {% if cat.enabled %}Oui{% else %}Non{% endif %} {% endif %} |
Aucune catégorie. Lancez manage.py migrate. | |||
CacheKit
Synchronisation de la version de consentement avec xeolux-cachekit.
{% if not cachekit_status.installed %}
⚠
{% else %}
{% if cachekit_status.error %}
xeolux-cachekit non installé.
pip install xeolux-cachekit ou pip install "xeolux-cookiekit[cachekit]"✗{{ cachekit_status.error }}
{% elif cachekit_status.version %}
✓Version résolue : {{ cachekit_status.version }}
{% endif %}
{% endif %}
{% if config %}
| Synchronisation active | {% if config.cachekit_enabled %}Oui{% else %}Non{% endif %} |
| Sync version consentement | {% if config.cachekit_sync_cookie_version %}Oui{% else %}Non{% endif %} |
| Clé utilisée | {{ cachekit_status.key }} |
| Version résolue | {% if cachekit_status.version %}{{ cachekit_status.version }}{% else %}—{% endif %} |
ℹ
Comment ça marche : quand CacheKit est installé et la synchronisation activée,
la valeur
consent_version de l'admin est ignorée — c'est la version
retournée par get_cache_version("{{ cachekit_status.key }}") qui est utilisée.
Modifiez la clé "{{ cachekit_status.key }}" dans XEOLUX_CACHEKIT dans
settings.py pour changer la version de consentement.