Skip to content
Stellt ein Opt-In Cookie Banner zur Verfügung
PHP JavaScript HTML CSS TSQL
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets Unterstützung IE >= 9 Nov 17, 2019
fragments #20 Nov 14, 2019
lang Fehlermeldung Domainformat angepasst Nov 15, 2019
lib https://github.com//issues/22 Nov 18, 2019
pages Fehlermeldung Domainformat angepasst Nov 15, 2019
scss css kleinigkeit Nov 10, 2019
LICENSE.md Add files via upload Nov 8, 2019
README.md Troubleshooting ergänzt Dec 6, 2019
boot.php
install.php https://github.com//issues/22 Nov 18, 2019
install.sql kleine Bugs, Installation/Deinstallation geschmeidiger gemacht Nov 15, 2019
package.yml Troubleshooting ergänzt Dec 6, 2019
uninstall.php https://github.com//issues/22 Nov 18, 2019

README.md

Cookie-Gedöns

Stellt ein Opt-In Cookie Banner zur Verfügung. Cookies werden in Gruppen zusammengefasst. Der Website Nutzer kann Cookies gruppenweise akzeptieren. Die Cookie Box kann über einen Klick auf ein Element mit der Klasse iwcc-show-box wieder geöffnet werden, zb. ein <a class="iwcc-show-box">Cookie Einstellungen bearbeiten</a> im Footer oder der Datenschutzerklärung.

Screenshot

Installation

Herunterladen und installieren. Nach der Installation steht die Variable REX_IWCC[] zur Verfügung. Diese im head der Seite einbinden. Ausserdem werden einige Cookie-/Cookie Gruppen Definitionen für einen leichteren Einstieg angelegt.

Einrichtung

Cookie Gruppen

Hier werden die Cookie Gruppen definiert, die der Nutzer akzeptieren kann. Pro Gruppe können Skripte hinterlegt werden, die nach Akzeptieren der Gruppe ausgeführt werden.

Screenshot

Cookies

Pro Eintrag wird ein Dienst (mit einer beliebigen Anzahl Cookies) definiert, zb Google Analytics oder Matomo.

Screenshot

Die einzelnen Cookies des Dienstes werden im YAML Format hinterlegt, zb:

-
  name: _ga
  time: 2 Jahre
  desc: Speichert für jeden Besucher der Website eine anonyme ID. Anhand der ID können Seitenaufrufe einem Besucher zugeordnet werden.
-
  name: _gat
  time: 1 Tag
  desc: Verhindert, dass in zu schneller Folge Daten an den Analytics Server übertragen werden.
-
  name: _gid
  time: 1 Tag
  desc: Speichert für jeden Besucher der Website eine anonyme ID. Anhand der ID können Seitenaufrufe einem Besucher zugeordnet werden.

Es gibt einen nicht löschbaren Cookie iwcc. In diesem speichert das Addon die Auswahl des Nutzers. Alles was im Tab Cookies eingegeben wird dient nur zur Information des Nutzers und hat auf das Setzen/Löschen der Cookies oder deren Eigenschaften kein Einfluss.

Texte

Die Texte der Cookie Box

Domains

Das Addon erwartet die Domains im Format meinedomain.de. Im Fragment wird die hier hinterlegte Domain mit $_SERVER['HTTP_HOST'] verglichen.

Mehrsprachigkeit

Beim Anlegen einer neuen Sprache werden existierende Einträge in die neue Sprache kopiert. Bestimmte Felder (zb. Schlüssel, Skripte oder Cookie Namen) können nur in der ersten Sprache editiert werden.

Design

HTML, CSS und Skripte der Cookie Box liegen im Fragment /redaxo/src/addons/iwcc/fragments/iwcc_box.php. Das Design kann nach Belieben angepasst werden. Dazu das mitgelieferte Stylesheet überschreiben oder komplett entfernen und was eigenes machen. Tipp hierzu: in /redaxo/src/addons/iwcc/scss/ findet sich das Stylesheet als SCSS. Wenn man als Admin eingeloggt ist und der Debug-Mode aktiviert ist, wird das Stylesheet nach Änderungen neu generiert.

Troubleshooting

  • Ist REX_IWCC[] in einem Redaxo Template hinterlegt? Nur in einem Redaxo Template werden auch die REX_VARs ersetzt, in eigenen PHP includes nicht.
  • Ist eine Domain hinterlegt und den Cookie Gruppen zugeordnet?
  • Stimmt die hinterlegte Domain mit der Frontend Domain überein (www.meinedomain.de ist etwas anderes als meinedomain.de)?
  • Ist die Website über eine Domain (meinedomain.de) erreichbar? Unterordner Installationen funktionieren nicht.

Fehler gefunden?

Du hast einen Fehler gefunden oder ein nettes Feature was du gerne hättest? Lege ein Issue an

Lizenz

MIT Lizenz, siehe LICENSE.md
cookie.js: MIT Lizenz
Font Awesome: SIL Lizenz
pretty checkbox: MIT Lizenz

Autor

Friends Of REDAXO
http://www.redaxo.org
https://github.com/FriendsOfREDAXO
Projekt-Lead
Ingo Winter

Credits

First Release: Ingo Winter
Thomas Blum wird eine Menge Code aus seinem Sprog Addon in Cookie-Gedöns wiederfinden
Thomas Skerbis hat unermüdlich getestet und für die Entwicklung gespendet
Peter Bickel hat für die Entwicklung gespendet

You can’t perform that action at this time.