ACHTUNG: Der Support für dieses Modul wurde eingestellt!
Bitte auf das neue Modul umsteigen: MODUL: OIL.js Cookie Consent ManagementHallo Community.
Nachdem ich es vor einiger Zeit versprochen hatte und nach längerem Ringen mit mir, ob ich angesichts der mir äußerst mißfallenden Einstellung gewisser Community-Mitglieder das Versprechen erfüllen soll, hier nun die versprochene Erweiterung.
Kleine Einschränkung:
Es sind Credits zum Original-Plugin-Ersteller und zu mir enthalten die nicht entfernt werden sollen.
Möchte jemand die Credits nicht im Erscheinungsbild haben darf er mich kontaktieren.
Nachdem ich mir einige Plugins angeschaut hatte, entschied ich mich für
cookieGuard.
Ich habe das Plugin extensiv umgeschrieben und u.a. multi-sprachtauglich gemacht.
Das im Original implementierte CSS habe ich ausgegliedert damit jeder Nutzer das Erscheinungsbild leicht stylen kann.
Auch kann man es im Backend unter
Erweiterte Konfiguration => Zusatzmodule aktivieren oder deaktivieren.
Anbei auch ein paar Screenshots:
[ Für Gäste sind keine Dateianhänge sichtbar ]
[ Für Gäste sind keine Dateianhänge sichtbar ]
[ Für Gäste sind keine Dateianhänge sichtbar ]
Bitte gebt Feedback.
Gruß,
noRiddle
*KLEINER NACHTRAG*
Wer das Teil live sehen will bevor er es einbaut kann mich kontaktieren...
Update auf Version 2.0Auf den Hinweis von webald hin, habe ich das Plugin umgebaut, sodaß der Besucher nun auch noch im Nachhinein die Cookie-Präferenzen ändern kann, ohne die Einstellungsmöglichkeiten seines Browsers genau kennen zu müssen.
Deshalb nun Version 2.0nR.
Es wird nun ein Button erscheinen nachdem der User seine Präferenzen bestimmt hat.
Mit diesem Button kann man den Container für die Cookie-Einstellungen erneut aufrufen.
Die Position des Buttons kann frei in den cookieStyles.css bestimmt werden.
Momentan erscheint er "fixed" unten links im View-Port.
User die bereits Version 1.0nR installiert haben brauchen lediglich die beiden Dateien im Ordner /templates/DEIN_TEMPLATE/CookieGuard/javascript auszutauschen.
[...]
Tipp:Wer verhindern möchte, daß das Plugin bei jedem Seitenaufruf nervend auftaucht wenn der User Cookies im Browser deaktiviert hat, kann den Code aus der Anleitung für die general.js.php mit folgendem einfassen:
/* <![CDATA[ */
var ce = (navigator.cookieEnabled) ? true : false;
if (typeof navigator.cookieEnabled == 'undefined' && !cookieEnabled) {
document.cookie = 'ce_cookie';
ce = (document.cookie.indexOf('ce_cookie') != -1) ? true : false;
}
if (ce) { // if cookies enabled
$(function(){
$.cookieguard(
CODE_FOR_COOKIEGUARD
);
});
} // END if cookies enabled
/*]]>*/
[...]
Update auf Version 2.1Hier nun wegen des kleinen Problems mit dem Button die neueste Version v2.1nR.
Dort ist in der Anleitung die Button-Problematik eingeflossen und auch die Einschränkung, daß bei deaktivierten Cookies im Browser das Plugin nicht "fired".
Alle die schon die v2.0nR haben, brauchen nur die Änderung in der Anleitung bezgl. general.js.php zu beachten.
[...]
Update auf Version 3.0[...]
Hier nun ein neues major Release 3.0nR.
Mit diesem kann man in den Einstellungen in der general.js.php nun bestimmen ob der Cookie-Container oben oder unten im Browserfenster angezeigt wird.
Der Button um den Container nach Wahl des Besuchers erneut anzeigen zu lassen ist von unten links nach unten rechts gewandert.
Für die die die letzte Version 2.2nR bereits installiert haben:
- Ordner shoproot/templates/YOUR_TEMPLATE/javascript/CookieGuard komplett austauschen
und - in /templates/YOUR_TEMPLATE/javascript/general.js.php Feature 'showTop' mit in die Optionen aufnehmen:
$(function(){
$.cookieguard(
{
'messageShowDelay' : 1000, //set time in msec after which cookie container appears
'answeredHideDelay' : 2000, //set time in msec after which container disappears after user chose preferences
'slideSpeed' : 500, //self-explanatory
'showTop' : true, // true: show on top, false: show on bottom | ! css must be adapted !
//BOC language constants
......
Wer den Cookie-Container unten im Browser-Fenster anzeigen lassen möchte, also 'showTop' auf false setzt
- ! Achtung, keine Anführungsstriche bei true oder false verwenden, ebensowenig bei den millisec-Angaben ! -
muß noch /templates/YOUR_TEMPLATE/javascript/CookieGuard/cookieStyles.css anpassen.
Bereich: ganz oben bei #cookieGuardMsg {
Styles sind bereits kommentiert enthalten und müssen lediglich ein- oder aus-kommentiert werden.
[...]
Update auf Version 3.1[...]
Für den Fall, daß neue, im Aufruf des Plugins nicht erfasste Cookies gefunden wurden, war der angezeigte Text nicht formatiert, da fehlte ein Container.
Das ist nun gefixt (mit Version 3.1nR).
Wer bereits Version 3.0nR hat braucht lediglich die Datei /templates/YOUR_TEMPLATE/javascript/CookieGuard/cookie_guard_nR.min.js auszutauschen.
[...]
Installation des Moduls für Shopversion 2.x:Ich war mal so frei und hab die Version 3.1 von noRiddle auf die Shopversion 2.0.0.0 angepasst.
Die ganze Installation ist die Dateien in die Verzeichnisse kopieren, sich einmal im Admin anmelden und ggf. unter erweiterte Konfiguration=>Zusatzmodule das Modul zu aktivieren/deaktivieren.
Keine weitere Code-Änderung nötig.
ACHTUNG: Der Support für dieses Modul wurde eingestellt!
Bitte auf das neue Modul umsteigen: MODUL: OIL.js Cookie Consent Management[
EDIT Tomcraft 02.04.2014: Modul auf Version 2.0
aktualisiert.]
[
EDIT Tomcraft 03.04.2014: Tipp von noRiddle eingefügt.]
[
EDIT Tomcraft 07.04.2014: Modul auf Version 2.1
aktualisiert.]
[
EDIT Tomcraft 25.06.2014: Modul auf Version 2.2
aktualisiert.]
[
EDIT Tomcraft 04.07.2014: Modul auf Version 3.0
aktualisiert.]
[
EDIT Tomcraft 07.07.2014: Modul auf Version 3.1
aktualisiert.]
[
EDIT Tomcraft 07.04.2016: Modul Version 3.1 für Shopversion 2.x
eingefügt, Danke an webald.]
[
EDIT Tomcraft 20.05.2016: Modul Version 3.2 für Shopversion 2.x
eingefügt, Danke an webald.]
[
EDIT Tomcraft 11.07.2017: Modul Version 3.3 für Shopversion 2.x
eingefügt, Danke an Viol.]
[
EDIT Tomcraft 27.11.2017: Fehler in Modulen für Shopversion 2.x
korrigiert, Danke an Archetim.]
[
EDIT Tomcraft 27.11.2017: Fehler in Modulen für Shopversion 2.x
korrigiert, Danke an Archetim.]
[
EDIT Tomcraft 16.05.2018: Modul Version 3.4 für Shopversion 2.x
eingefügt.]
[
EDIT Tomcraft 17.05.2018: Modul Version 3.5 für Shopversion 2.x
eingefügt.]
[
EDIT Tomcraft 23.05.2018: Modul Version 3.6 für Shopversion 2.x
eingefügt.]
[
EDIT Tomcraft 21.04.2021: Neues Modul verlinkt:
MODUL: OIL.js Cookie Consent Management]
Linkback: https://www.modified-shop.org/forum/index.php?topic=29835.0