WBCE CMS – Way Better Content Editing.
You are not logged in.
So, hab's mir angesehen und gleich eine alpha Version mitgebracht.
Bitte mal testen und schauen ob die Anleitung im Tool so passt.
Last edited by colinax (05.10.2019 15:43:54)
Offline
Funktioniert super!
Einzige Anmerkung: Das "See examples below" noch raus (weil ist ja kein Examplecode mehr drin), und vielleicht noch ein
//until here
einfügen o.ä., damit nicht versehentlich beim Copy&Paste des Trackingcodes das } </script> überschrieben wird.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
und noch eine Idee: in der tool.php nach
$cookieconsent=Settings::Get ("cookieconsent", "");
}
einfügen:
include_once WB_PATH . '/include/editarea/wb_wrapper_edit_area.php';
echo registerEditArea ('cookieconsent','js',true,'both',true,true,600,450,'search, fullscreen, |, undo, redo, |, select_font,|, highlight, reset_highlight, |, help');
Dann hammwada Syntaxhighlighting
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Super, funktioniert. Was allerdings macht CookieConsent jetzt nach DSGVO genau.
Offline
Mit der neuen Version des Moduls ist es möglich, die erforderliche explizite Zustimmung zum Tracking einzuholen. Sprich, die Tracking-Cookies werden nur noch gesetzt bzw. der Tracking-Code wird nur noch ausgeführt, wenn der Besucher auf "Akzeptieren" klickt. Wird hingegen auf "Ablehnen" geklickt, wird der Code nicht ausgeführt.
Mir ist aber noch eingefallen, dass der Standardtext angepasst werden muss. Das
Diese Webseite nutzt Cookies, um bestmögliche Funktionalität zu gewährleisten. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu.
ist so nicht richtig. Da müsste eher sowas wie
Diese Website verwendet technisch erforderliche und gem. DSGVO nicht zustimmungspflichtige Sitzungscookies. Sie können darüber hinaus entscheiden, ob Sie damit einverstanden sind, dass weitere Cookies/Scripte zur Erfassung Ihres Nutzungsverhaltens / zu Marketingzwecken / zur Erfolgskontrolle von Online-Werbemaßnahmen gesetzt werden. Ausführliche Informationen finden Sie in der <a href="[wblink1]" Datenschutzerklärung</a>.
stehen.
Last edited by florian (04.10.2019 17:50:00)
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
better-work, bodo
Vielen Dank für die schnelle Umsetzung!!
In meinem Fall wird ein Cookie gesetzt.
Allerdings steht dann: cookieconsent_status >> allow
Der eigentliche Matomo Cookie ist nicht sichtbar, was ja auch Sinn macht, da der Code eingebettet ist...
Es erfolgt auch die Erfassung, somit scheint Alles zu funktionieren.
Es dürfen aber gerne noch mehr Tests erfolgen....
Gruß Jörg
Offline
@florian
Diese Website verwendet technisch erforderliche und gem. DSGVO nicht zustimmungspflichtige Sitzungscookies. Sie können darüber hinaus entscheiden, ob Sie damit einverstanden sind, dass weitere Cookies/Scripte zur Erfassung Ihres Nutzungsverhaltens / zu Marketingzwecken / zur Erfolgskontrolle von Online-Werbemaßnahmen gesetzt werden. Ausführliche Informationen finden Sie in der <a href="[wblink1]" Datenschutzerklärung</a>.
Bei ERFASSUNG hat sich ein kleiner Fehler eingeschlichen (ERASSUNG)
Weiterhin würde ich noch ergänzen=
(Sie können ihre Entscheidung jederzeit widerrufen).
Gruß Jörg
Offline
florian
Es geht ja nicht darum, gar keine Cookies zu setzen. Die WBCE-Session-Cookies wurden und werden von Cookie Consent (und auch Cookie Permission) nicht tangiert. Mit der aktuellen Version von Cookie Consent kann der wohl DSGVO-konforme Opt-In für zustimmungspflichtige Tracking-Cookies realisiert werden, nicht mehr und nicht weniger.
Cookie Consent selbst merkt sich die Entscheidung in einem Cookie - der hat den Wert "deny" oder "allow" und ist, da technisch für das Funktionieren erforderlich, selbst nicht zustimmungspflichtig.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
better-work
@florian
Wenn Du den Link in den Anzeigetext packst, funktioniert das Ganze nicht mehr!
<a href="[wblink1]" Datenschutzerklärung</a>
Gruß Jörg
Offline
Ist ja auch nur ein schnell hingetippter Textvorschlag. Zorie, hätte ich deutlicher herausstellen müssen.
Beides, der Infotext und der Link zur DSE, müssen in der /modules/cookieconsent/languages/DE.php hinterlegt werden, also ggf. so:
$COOKIE_MESSAGE['MESSAGE'] = 'Diese Website verwendet technisch erforderliche und gem. DSGVO nicht zustimmungspflichtige Sitzungscookies. Sie können darüber hinaus entscheiden, ob Sie damit einverstanden sind, dass weitere Cookies/Scripte zur Erfassung Ihres Nutzungsverhaltens / zu Marketingzwecken / zur Erfolgskontrolle von Online-Werbemaßnahmen gesetzt werden. ';
$COOKIE_MESSAGE['POLICY'] = 'Weitere Informationen finden Sie in der Datenschutzerklärung.';
Das muss dann an die individuellen Begebenheiten angepasst werden, je nach dem, was man da für Cookies setzt.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
better-work
@colinax
Offenbar wird das Zählen des Besuches aber nicht verhindert.
Wenn der Cookie den Status "deny" hat erfolgt trotzdem eine Erfassung. Und das dürfte ja nicht sein.
Das der Cookie "cookieconsent_status" gesetzt werden muss, ist ja völlig klar und der Session Cookie ja sowieso.
Allerdings dürfte bei Ablehnung der Code nicht ausgeführt werden.
Gruß Jörg
Offline
Und Du bist sicher, dass der Tracking-Code nicht noch von vorher irgendwo direkt im Template steht?
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
better-work
Oh Nein, Du hast Recht...
Asche über mein Haupt, es gab noch einen NoScript Tag.
Das habe ich übersehen...
Na dann muss ich ja alle Seiten noch einmal bearbeiten.
Funktioniert also einwandfrei, vielen Dank für die tolle Arbeit!
Gruß Jörg
Offline
Florian Verbesserungen hab ich umgesetzt.
Da die Readme noch sehr leer ist, mal ne Frage in die Runde, soll Cookie Consent 1.x parallel zur 2.x verfügbar bleiben oder soll per Anleitung in der Readme.md die 1.x in der 2.x aufgehen?
Der Grund warum ich Frage, wenn die Seite rein technische Cookies verwendet muss ja nur informiert werden, sofern andere (Werbe-)Cookies vorhanden sind muss man diese ablehnen können - soweit ich es jetzt korrekt im Kopf habe.
Last edited by colinax (04.10.2019 20:57:58)
Offline
Ich habe den Text mal so reingesetzt, aber so wie ein Link im Text eingefügt wird, wird die Box bei mir nicht mehr eingeblendet. Den Link raus und es geht, aber dann fehlt natürlich der Pfad zum Datenschutz.
Offline
Ich habe den Text mal so reingesetzt, aber so wie ein Link im Text eingefügt wird, wird die Box bei mir nicht mehr eingeblendet. Den Link raus und es geht, aber dann fehlt natürlich der Pfad zum Datenschutz.
"wie ein Link im Text eingefügt wird" wenn damit gemeint ist wie in HTML dann geht dass nicht (siehe Posts oberhalb).
Wie so es schief geht steht im Modul in der Erklärung:
Für "href" kann entweder eine vollständige Adresse, z.B. http://domain.tld/pages/privacypolicy.php oder ein interner Link, z.B. [wblink13] angegeben werden.
Der Text für den Link wird über
"link": "[[POLICY]]"
definiert, wobei [[POLICY]] der Platzhalter für die Übersetzungen in den Sprachdateien ist.
Offline
Beiträge vom Ursprungsthread abgetrennt
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
@colinax
Nach meinem Verständnis benötigt man für einen Session Cookie gar keine Anzeige mehr. Denn dieser sammelt ja keine Daten. Sehr wohl muss aber in der Datenschutzerklärung darauf hingewiesen werden.
Somit würde mir persönlich die Version 2 reichen.
Ganz naive Frage am Rande:
Wie kann ich denn die Farben ändern?
Die css Datei erschließt sich mir diesbezüglich leider nicht.
Gruß Jörg
Offline
Die Farben usw. werden nicht im Stylesheet, sondern dem im Tool angezeigten, anpassbaren Code definiert.
Zu Details siehe https://cookieconsent.osano.com/documen … cript-api/
Unterschiedliche Styles siehe https://2gdpr.com/cookieconsent
1) Type: opt-in / informational / opt-out
2) Positionierung
3) Style
4) Hintergrund- und Textfarbe
5) Hintergrund- und Textfarbe des Buttons
6) Platzhalter für Sprachstrings, die aber auch direkt durch individuelle Texte ersetzt werden können
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
better-work
Funktioniert einwandfrei, vielen Dank, das habe ich doch glatt ignoriert...
Gruß Jörg
Offline
Kleine Bitte noch=
Könnte=
policy:"Cookie Policy"
noch eine Sprachvariable erhalten?
Gruß Jörg
Offline
Weis gerade nicht was du meinst, die [[POLICY]] ist ja schon eine Sprachvariable.
Hab noch ein wenig am Modul gearbeitet bitte testen und durchlesen ob die Texte logisch und verständlich sind.
Last edited by colinax (05.10.2019 16:21:12)
Offline
<script>
window.addEventListener("load", function(){
window.cookieconsent.initialise({
type: "opt-in",
theme: "classic",
palette: {
popup: {
background: "#000",
text: "#fff"
},
button: {
background: "#fd0",
text: "#000"
}
},
content: {
"message": "[[MESSAGE]]",
"dismiss": "[[DISMISS]]",
"allow": "[[ACCEPT]]",
"deny": "[[DENY]]",
"link": "[[POLICY]]",
"href": "[wblink6]",
"policy": "Cookie Einstellungen"
},
onInitialise: function(status) {
if(status == cookieconsent.status.allow) myScripts();
},
onStatusChange: function(status) {
if (this.hasConsented()) myScripts();
}
})
});
function myScripts() {
<!-- Beginn Matomo ######### -->
...
<!-- Ende Matomo ######### -->
}
</script>
Und zwar wird das dann unten als Button auf der Seite angezeigt, nachdem die Cookies akzeptiert worden sind.
"Cookie Einstellungen" >> Ein Klick darauf bewirkt, das die Einstellungen wieder sichtbar sind (Das gesamte Banner!)
Sehe mir auch gleich mal die neue Version an...
Gruß Jörg
Offline
ah ok, jetzt verstehe ich es.
Neue RC mit dem gewünschten Feature.
Last edited by colinax (09.10.2019 17:53:42)
Offline
better-work
Ich habe mir erlaubt, noch etwas Anpassungen an den Texten im BE/FE vorzunehmen.
Auch geht die Editarea jetzt über die gesamte Breite.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
colinax, bodo, better-work