Dieses Tutorial zeigt einen typischen, praxistauglichen Ablauf für eine neue Consent-Manager-Installation.
Am Ende hast du:
- eine konfigurierte Domain,
- aktive Consent-Box im Frontend,
- sinnvoll strukturierte Dienste und Gruppen,
- einen funktionierenden Link für Cookie-Einstellungen im Footer.
- AddOn über den REDAXO-Installer installieren.
- Danach
Consent Manager → Einstellungenöffnen. - Setup Wizard starten.
Im Wizard typischerweise setzen:
- Domain
- Datenschutzerklärung
- Impressum
- Setup-Typ (
StandardoderMinimal) - Framework-Modus (UIkit/Bootstrap/Tailwind/Bulma)
- Auto-Inject aktiv
Empfehlung für den Start:
- Setup-Typ: Standard
- Auto-Inject: Aktiv
- Template-Auswahl: erst leer lassen (alle Templates)
Details: installation_und_grundeinrichtung.md
Consent Manager → Diensteöffnen.- Service-Einträge prüfen und ggf. anpassen.
Consent Manager → Gruppenöffnen.- Dienste sauber Gruppen zuordnen (z. B. Statistik, Marketing, Externe Medien).
Details: dienste_und_gruppen.md
Im Inkognito-Fenster aufrufen und prüfen:
- Consent-Box erscheint.
- Speichern funktioniert.
- Dialog lässt sich erneut öffnen.
Optionaler Footer-Link:
<a href="#" data-consent-action="settings">Cookie-Einstellungen</a>Mit Reload-Variante:
<a href="#" data-consent-action="settings,reload">Cookie-Einstellungen</a><?php
use FriendsOfRedaxo\ConsentManager\Utility;
if (Utility::has_consent('google-analytics')) {
// Tracking laden
}document.addEventListener('consent_manager-ready', function (e) {
if (!e.detail.initialized) return;
if (typeof consent_manager_hasconsent === 'function' && consent_manager_hasconsent('google-analytics')) {
// Tracking laden
}
});Details: api.md
Nach erfolgreicher Einrichtung:
Consent Manager → Einstellungen → Konfiguration exportieren- JSON sichern (Repository/Passwort-Manager/Backup-Ordner)
Für Rollout auf andere Instanzen:
JSON-Konfiguration importieren- Modus je nach Bedarf:
Komplett ladenoderNur Neue
- Box erscheint nicht: Domain-Zuordnung und Auto-Inject prüfen.
- Speichern schlägt fehl: Host/HTTPS/Origin prüfen.
- Falsche Ausgabe im Spezial-Template: Template-Whitelist oder manuelle Einbindung nutzen.
Weitere Details: