Comments (4)
Bisher habe ich darauf verzichtet, da man diese über die Language-Dateien selber überschreiben kann. Ich wollte die Konfiguration nicht unnötig aufplustern, da nicht nur Alle akzeptieren
und Alle ablehnen
, sondern auch Auswahl speichern
, Privatsphäre-Einstellungen
sowie Akzeptieren und anzeigen
aufgenommen werden müssten.
Wir können aber gerne überlegen die Standard-Benennung anzupassen, wobei Du beachten solltest, dass Auswahl speichern
nicht gleich Nur notwendige Cookies akzeptieren
ist sondern in dem Fall Alle ablehnen
.
Hier einmal die Aufstellung der Buttons und dessen Funktionalität:
Button | Beschreibung / Aktion | XLF | HTML-Attribute |
---|---|---|---|
Auswahl speichern | Speichert den aktuellen Zustand der gewählten Cookies | tl_cookiebar.saveLabel |
data-save |
Alle akzeptieren | Aktiviert alle Cookies und speichert | tl_cookiebar.acceptAllLabel |
data-accept-all |
Alle ablehnen | Deaktiviert alle Cookies und speichert | tl_cookiebar.denyAllLabel |
data-deny-all |
Akzeptieren und anzeigen | Aktiviert und speichert nur den Cookie, welcher zuständig für den Inhalt des iFrames ist | tl_cookiebar.acceptAndDisplayLabel |
- |
Privatsphäre-Einstellungen ändern | Auf- / Zuklappen der Cookiegruppen | tl_cookiebar.changePrivacyLabel |
- |
from contao-cookiebar.
In welchem Fall trifft das mit dem tl_cookiebar.denyAllLabel "Alle ablehnen" zu?
In meiner DemoSeite habe ich folgende Überschreibungen in die xlf Datei geschrieben. Dort wird der Button gar nicht angezeigt.
/contao/languages/de/tl_cookiebar.xlf
<?xml version="1.0" ?><xliff version="1.1"> <file datatype="php" original="src/Resources/contao/languages/en/tl_cookiebar.php" source-language="en" target-language="de"> <body> <trans-unit id="tl_cookiebar.saveLabel"> <source>Save selection</source> <target>Nur notwendige Cookies akzeptieren</target> </trans-unit> <trans-unit id="tl_cookiebar.acceptAllLabel"> <source>Accept all</source> <target>Alle Cookies akzeptieren</target> </trans-unit> <trans-unit id="tl_cookiebar.denyAllLabel"> <source>Deny all</source> <target>Alle Cookies ablehnen</target> </trans-unit> <trans-unit id="tl_cookiebar.infoLabel"> <source>Privacy settings</source> <target>Privatsphäre-Einstellungen</target> </trans-unit> <trans-unit id="tl_cookiebar.acceptAndDisplayLabel"> <source>Accept and show</source> <target>Akzeptieren und anzeigen</target> </trans-unit> </body> </file> </xliff>
from contao-cookiebar.
Du verwendest bestimmt das default
-Template?
Der Deny-Button wird bspw. im simple
-Template verwendet. Solltest du also Deinen Button in "Nur notwendige Cookies akzeptieren" umbenennen, solltest du das Attribute data-save
gegen data-deny-all
austauschen da es sonst zu Unstimmigkeiten kommen kann. Dann würde es jedoch keinen Sinn mehr machen dem Besucher überhaupt die Möglichkeit zu geben einzelne Cookies an-/abzuwählen und es sollte direkt das Template simple
verwendet werden.
Ich versuche es mal wie folgt zu erklären.
Fall 1: Button mit Text "Nur notwendige Cookies akzeptieren" und data-save
:
Macht keinen Sinn, da data-save die ausgewählten Cookies akzeptiert und speichert - Nur notwendige Cookies akzeptieren
impliziert dem Besucher jedoch die Auswahl die er soeben selbst getroffen hat zu verwerfen.
Fall 2: Button mit Text "Nur notwendige Cookies akzeptieren" und data-deny-all
:
Macht nur bedingt Sinn, data-deny-all
verwirft die manuelle Auswahl des Besuchers was korrekt wäre, jedoch würde hier die manuelle Auswahl der Cookies keinen Sinn mehr machen.
Nun sind beide Fälle aus meiner Sicht nicht sinnvoll, es sei denn Du fügst im Fall 2 zusätzlich noch einen Auswahl speichern
mit dem Attribute data-save
hinzu, da der Besucher dann die Auswahl zwischen, Alle akzeptieren
, Alle ablehnen
, und Auswahl speichern
hat. Im Endeffekt bildet das jedoch bereits das simple
-Template ab. Am besten schaust du dir beide Templates mal an, daraus sollte es eigentlich gut hervorgehen.
Hoffe das war verständlich :-P
from contao-cookiebar.
Ja ich habe das default TPL verwendet!
Das simple ist ja wirklich simple in Vergleich. Das mit dem Buttons habe ich jetzt verstanden, da haben wir aneinander vorbei geredet.
from contao-cookiebar.
Related Issues (20)
- 5.x-dev Google Analytics not working HOT 3
- Starten unterbinden bei Bots wie Google HOT 4
- Feature request : Content-blocking-only-mode HOT 7
- Videos werden nicht mehr angezeigt… HOT 7
- No Menu Entry after Installation HOT 2
- Add new Google Consent Mode options
- Add a message when consent-log is activated/deactivated HOT 1
- Unknown option within language of the essential cookie group HOT 1
- Add an insert tag to open cookie bar HOT 3
- Cookiebar unter Contao 5.3 LTS Fehlermeldung HOT 3
- 2.0-RC1: Extended swiper.html.twig template is ignored if cookiebar is activated HOT 6
- Contao 5.3 CSP Support HOT 8
- Export large data from tl_cookie_log HOT 2
- Debug Mode not working: Attempt to read property "rootId" on null (2.0.0-RC2) HOT 12
- Soft hypen insert-tag stopped working in 2.0.0 HOT 1
- 5.3.1: error message when updating extensions with the contao manager HOT 2
- Problem with Contao 5.2 HOT 1
- Contao 5.3? Twig? Consent-Mode? Google Ads? HOT 4
- Einbindung Trustami Widget HOT 3
- Cookiebar Ausrichtung - fehlende CSS-Klasse oder CSS unvollständig? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from contao-cookiebar.