WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#26 22.05.2026 09:00:03

Slugger
Developer

Re: Klaro Consent Manager

Danke für das schnelle Feedback, giz und Florian!

Beide Fehler sind gefixt und 0.4.21 ist hochgeladen:

Bugfix install.php (Florian)
Syntax-Fehler beim active-Feld – PHP 8.4 hat das korrekterweise abgelehnt. Danke dass der Fehler sinnvoll abgefangen wurde, das hat die Diagnose erleichtert.

Bugfix upgrade.php (giz)
KlaroDSGVO fehlte in der Droplet-Liste beim Upgrade-Pfad – war nur in install.php eingetragen, nicht in upgrade.php. Wer also per Update arbeitet, bekommt das Droplet jetzt korrekt installiert.

Bitte 0.4.21 testen – und nochmals danke fürs schnelle Melden!

Anhang entfernt!

Last edited by Slugger (22.05.2026 12:24:24)


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Offline

#27 22.05.2026 09:19:16

Slugger
Developer

Re: Klaro Consent Manager

giz wrote:

Servus,
da kommst mit dem Testen gar nicht hinterher, so schnell kommen neue Versionen smile
...
Grüße

Du musst schneller testen giz wink

Ja, ich bin aus meiner Sicht auf der "Zielgeraden". cool

In klaro.js ist mMn die Logik für das Modal & Banner sowie die Buttonsteuerung "Unlogisch". facepalm

Warum die Entwickler das so Komplex umgesetzt haben verstehe ich nicht, es geht auch "einfach".

Vielleicht sind wir zu "deutsch"  monkey

Last edited by Slugger (22.05.2026 09:21:31)


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Offline

#28 22.05.2026 09:24:09

giz
Member

Re: Klaro Consent Manager

Slugger wrote:

Hast du mal upgrade.php unter Erweiterungen für Klaro gemacht?

Ansonsten mal den Code aus dem Ordner nehmen und im Droplet manuell anglegen. Aber ohne <?php ;-)

beides bringt keine Änderung,
btw: keine Fehlermeldungen

und auch ein dickes Lob für die Arbeit  thumb_up



************
nicht so schnell........
Droplet jetzt in der Dropletliste, Anzeige aber nach wie vor nicht vorhanden

*****************************
übrigens: die Testseite ist noch aktiv, wenn das für dich einfacher/schneller geht....

Last edited by giz (22.05.2026 09:28:36)


WBCE 1.6.7 - PHP 8.4.16 - All-inkl
Ein Leben ohne Hund ist möglich, aber sinnlos
#Akkusativ ist kein Verbrechen

Offline

#29 22.05.2026 09:29:03

Slugger
Developer

Re: Klaro Consent Manager

Gut zu wissen, danke für die Info.

Und Danke für dein Feedback

Hast die die neue Version getestet?

Last edited by Slugger (22.05.2026 09:31:09)


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Offline

#30 22.05.2026 09:42:19

giz
Member

Re: Klaro Consent Manager

V 0.4.21:
Droplet jetzt in der Dropletliste, Anzeige von [[KlaroDSGVO]] aber nach wie vor nicht vorhanden

bisher ausprobiert:

"Erweiterungen -> Erweitert, -> Module Templates und Sprachen, neu laden
Moduldateien manuell ausführen-upgrade.php


WBCE 1.6.7 - PHP 8.4.16 - All-inkl
Ein Leben ohne Hund ist möglich, aber sinnlos
#Akkusativ ist kein Verbrechen

Offline

#31 22.05.2026 11:01:20

Slugger
Developer

Re: Klaro Consent Manager

Hallo giz,

Problem gefunden und gelöst!

Ursache:
Bei der Erstinstallation hatte install.php einen Syntax-Fehler (PHP 8.4) — die Tabellen wurden nie sauber angelegt. Alle späteren Upgrades haben daran nichts geändert, weil upgrade.php die Tabellen voraussetzt. Dazu kam: der legal_text (DSGVO-Rechtstext) wurde bisher nie automatisch per upgrade.php gesetzt — [[KlaroDSGVO]] hat deshalb nichts ausgegeben, weil alle Felder leer waren.

Ab Version 0.4.22:
upgrade.php setzt legal_text jetzt automatisch für alle 13 Dienste — kein manuelles SQL mehr nötig.

hier neues ZIP

Last edited by Slugger (22.05.2026 11:02:35)


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Offline

Liked by:

giz

#32 22.05.2026 11:25:35

giz
Member

Re: Klaro Consent Manager

sehr schön, thumb_up
ich teste dann mal weiter.


WBCE 1.6.7 - PHP 8.4.16 - All-inkl
Ein Leben ohne Hund ist möglich, aber sinnlos
#Akkusativ ist kein Verbrechen

Offline

Liked by:

Slugger

#33 22.05.2026 15:16:53

giz
Member

Re: Klaro Consent Manager

Hallo,

ich finde in der Anleitung/Beschreibung unter Punkt "4.2 Beispiele" den Abschnitt mit Instagram etwas verwirrend.

Instagram: POST-ID = letzter Teil der URL (/p/HIER/ oder /reel/HIER/)

Denn es darf nur die pure ID"HIER" im ServiceDroplet angegeben werden, ohne "p" und "/" am Anfang, bzw. Ende.
Aber vielleicht denke ich nur nicht passend roll

Funktioniert gut soweit... thumb_up


WBCE 1.6.7 - PHP 8.4.16 - All-inkl
Ein Leben ohne Hund ist möglich, aber sinnlos
#Akkusativ ist kein Verbrechen

Offline

#34 22.05.2026 15:28:33

Slugger
Developer

Re: Klaro Consent Manager

Hi,
Kann sein das dass noch ein Teil der alten Anleitung ist. Da bin ich gerade an der Überarbeitung.

Ich nehme das mit, danke für die Info


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Offline

#35 22.05.2026 16:29:35

florian
Administrator

Re: Klaro Consent Manager

Installation unter PHP 8.4 und WBCE 1.6.7 klappt leider immer noch nicht

Errorlog:

[22-May-2026 14:24:16 UTC] Duplicate column name 'accept_all'
[22-May-2026 14:24:16 UTC] CREATE TABLE `t0520_mod_klaro_consent` (
`section_id` INT NOT NULL DEFAULT '0',
`page_id` INT NOT NULL DEFAULT '0',
`testing` INT NOT NULL DEFAULT '0',
`must_consent` INT NOT NULL DEFAULT '0',
`hide_decline_all` INT NOT NULL DEFAULT '0',
`accept_all` INT NOT NULL DEFAULT '1',
`accept_all` INT NOT NULL DEFAULT '1',
`storage_name` VARCHAR(50) NOT NULL DEFAULT 'klaro',
`cookie_expires` INT NOT NULL DEFAULT '365',
`theme_color` VARCHAR(20) NOT NULL DEFAULT '#1a936f',
`accent_color` VARCHAR(20) NOT NULL DEFAULT '#1a936f',
`privacy_policy_url` VARCHAR(255) NOT NULL DEFAULT '',
`modal_description` TEXT NOT NULL,
`group_by_purpose` VARCHAR(10) NOT NULL DEFAULT 'auto',
`show_editor_hints` INT NOT NULL DEFAULT '1',
`modal_bg_color` VARCHAR(20) NOT NULL DEFAULT '#333333',
`modal_text_color` VARCHAR(20) NOT NULL DEFAULT '#ffffff',
`border_radius` VARCHAR(10) NOT NULL DEFAULT '4px',
`font_family` VARCHAR(100) NOT NULL DEFAULT 'inherit',
`font_size` VARCHAR(10) NOT NULL DEFAULT 'inherit',
`notice_position` VARCHAR(20) NOT NULL DEFAULT 'bottom-right',
`notice_max_width` VARCHAR(20) NOT NULL DEFAULT '400px',
`modal_desc_color` VARCHAR(20) NOT NULL DEFAULT '#7c7c7c',
`modal_sec_color` VARCHAR(20) NOT NULL DEFAULT '#5c5c5c',
`modal_purpose_color` VARCHAR(20) NOT NULL DEFAULT '#a0a0a0',
`button_text_color` VARCHAR(20) NOT NULL DEFAULT '#ffffff',
`btn_accept_sel_color` VARCHAR(20) NOT NULL DEFAULT '#2581c4',
`btn_link_color` VARCHAR(20) NOT NULL DEFAULT '#459cdc',
`policy_link_label` VARCHAR(100) NOT NULL DEFAULT 'Anbieter-Datenschutzerklärung',
`btn_position` VARCHAR(20) NOT NULL DEFAULT 'bottom-left',
`btn_icon` VARCHAR(50) NOT NULL DEFAULT 'fa-shield',
`btn_ok` VARCHAR(100) NOT NULL DEFAULT 'Das ist ok',
`btn_accept_all` VARCHAR(100) NOT NULL DEFAULT 'Alle akzeptieren',
`btn_accept_sel` VARCHAR(100) NOT NULL DEFAULT 'Auswahl speichern',
`btn_decline` VARCHAR(100) NOT NULL DEFAULT 'Nur notwendige akzeptieren',
`btn_decline_color` VARCHAR(20) NOT NULL DEFAULT '#c8c8c8',
`btn_close` VARCHAR(100) NOT NULL DEFAULT 'Schließen',
`btn_learn_more` VARCHAR(100) NOT NULL DEFAULT 'Mehr erfahren',
PRIMARY KEY (`section_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
2026-05-22T14:24:16+00:00 [Visitor Request] .../admin/modules/install.php
2026-05-22T14:24:16+00:00 [User Notice] /framework/class.database.php:[333] from /modules/klaro_consent/install.php:[22] database->query "STATEMENT: CREATE TABLE `t0520_mod_klaro_consent` ( `section_id` INT NOT NULL DEFAULT '0', `page_id` INT NOT NULL DEFAULT '0', `testing` INT NOT NULL DEFAULT '0', `must_consent` INT NOT NULL DEFAULT '0', `hide_decline_all` INT NOT NULL DEFAULT '0', `accept_all` INT NOT NULL DEFAULT '1', `accept_all` INT NOT NULL DEFAULT '1', `storage_name` VARCHAR(50) NOT NULL DEFAULT 'klaro', `cookie_expires` INT NOT NULL DEFAULT '365', `theme_color` VARCHAR(20) NOT NULL DEFAULT '#1a936f', `accent_color` VARCHAR(20) NOT NULL DEFAULT '#1a936f', `privacy_policy_url` VARCHAR(255) NOT NULL DEFAULT '', `modal_description` TEXT NOT NULL, `group_by_purpose` VARCHAR(10) NOT NULL DEFAULT 'auto', `show_editor_hints` INT NOT NULL DEFAULT '1', `modal_bg_color` VARCHAR(20) NOT NULL DEFAULT '#333333', `modal_text_color` VARCHAR(20) NOT NULL DEFAULT '#ffffff', `border_radius` VARCHAR(10) NOT NULL DEFAULT '4px', `font_family` VARCHAR(100) NOT NULL DEFAULT 'inherit', `font_size` VARCHAR(10) NOT NULL DEFAULT 'inherit', `notice_position` VARCHAR(20) NOT NULL DEFAULT 'bottom-right', `notice_max_width` VARCHAR(20) NOT NULL DEFAULT '400px', `modal_desc_color` VARCHAR(20) NOT NULL DEFAULT '#7c7c7c', `modal_sec_color` VARCHAR(20) NOT NULL DEFAULT '#5c5c5c', `modal_purpose_color` VARCHAR(20) NOT NULL DEFAULT '#a0a0a0', `button_text_color` VARCHAR(20) NOT NULL DEFAULT '#ffffff', `btn_accept_sel_color` VARCHAR(20) NOT NULL DEFAULT '#2581c4', `btn_link_color` VARCHAR(20) NOT NULL DEFAULT '#459cdc', `policy_link_label` VARCHAR(100) NOT NULL DEFAULT 'Anbieter-Datenschutzerklärung', `btn_position` VARCHAR(20) NOT NULL DEFAULT 'bottom-left', `btn_icon` VARCHAR(50) NOT NULL DEFAULT 'fa-shield', `btn_ok` VARCHAR(100) NOT NULL DEFAULT 'Das ist ok', `btn_accept_all` VARCHAR(100) NOT NULL DEFAULT 'Alle akzeptieren', `btn_accept_sel` VARCHAR(100) NOT NULL DEFAULT 'Auswahl speichern', `btn_decline` VARCHAR(100) NOT NULL DEFAULT 'Nur notwendige akzeptieren', `btn_decline_color` VARCHAR(20) NOT NULL DEFAULT '#c8c8c8', `btn_close` VARCHAR(100) NOT NULL DEFAULT 'Schließen', `btn_learn_more` VARCHAR(100) NOT NULL DEFAULT 'Mehr erfahren', PRIMARY KEY (`section_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci"
[22-May-2026 14:24:16 UTC] Table 'd041f884.t0520_mod_klaro_consent' doesn't exist
[22-May-2026 14:24:16 UTC] INSERT INTO `t0520_mod_klaro_consent` SET
`section_id` = '0',
`modal_description` = '',
`theme_color` = '#1a936f'
2026-05-22T14:24:16+00:00 [User Notice] /framework/class.database.php:[333] from /modules/klaro_consent/install.php:[64] database->query "STATEMENT: INSERT INTO `t0520_mod_klaro_consent` SET `section_id` = '0', `modal_description` = '', `theme_color` = '#1a936f'"
[22-May-2026 14:27:48 UTC] Duplicate column name 'accept_all'
[22-May-2026 14:27:48 UTC] CREATE TABLE `t0520_mod_klaro_consent` (
`section_id` INT NOT NULL DEFAULT '0',
`page_id` INT NOT NULL DEFAULT '0',
`testing` INT NOT NULL DEFAULT '0',
`must_consent` INT NOT NULL DEFAULT '0',
`hide_decline_all` INT NOT NULL DEFAULT '0',
`accept_all` INT NOT NULL DEFAULT '1',
`accept_all` INT NOT NULL DEFAULT '1',
`storage_name` VARCHAR(50) NOT NULL DEFAULT 'klaro',
`cookie_expires` INT NOT NULL DEFAULT '365',
`theme_color` VARCHAR(20) NOT NULL DEFAULT '#1a936f',
`accent_color` VARCHAR(20) NOT NULL DEFAULT '#1a936f',
`privacy_policy_url` VARCHAR(255) NOT NULL DEFAULT '',
`modal_description` TEXT NOT NULL,
`group_by_purpose` VARCHAR(10) NOT NULL DEFAULT 'auto',
`show_editor_hints` INT NOT NULL DEFAULT '1',
`modal_bg_color` VARCHAR(20) NOT NULL DEFAULT '#333333',
`modal_text_color` VARCHAR(20) NOT NULL DEFAULT '#ffffff',
`border_radius` VARCHAR(10) NOT NULL DEFAULT '4px',
`font_family` VARCHAR(100) NOT NULL DEFAULT 'inherit',
`font_size` VARCHAR(10) NOT NULL DEFAULT 'inherit',
`notice_position` VARCHAR(20) NOT NULL DEFAULT 'bottom-right',
`notice_max_width` VARCHAR(20) NOT NULL DEFAULT '400px',
`modal_desc_color` VARCHAR(20) NOT NULL DEFAULT '#7c7c7c',
`modal_sec_color` VARCHAR(20) NOT NULL DEFAULT '#5c5c5c',
`modal_purpose_color` VARCHAR(20) NOT NULL DEFAULT '#a0a0a0',
`button_text_color` VARCHAR(20) NOT NULL DEFAULT '#ffffff',
`btn_accept_sel_color` VARCHAR(20) NOT NULL DEFAULT '#2581c4',
`btn_link_color` VARCHAR(20) NOT NULL DEFAULT '#459cdc',
`policy_link_label` VARCHAR(100) NOT NULL DEFAULT 'Anbieter-Datenschutzerklärung',
`btn_position` VARCHAR(20) NOT NULL DEFAULT 'bottom-left',
`btn_icon` VARCHAR(50) NOT NULL DEFAULT 'fa-shield',
`btn_ok` VARCHAR(100) NOT NULL DEFAULT 'Das ist ok',
`btn_accept_all` VARCHAR(100) NOT NULL DEFAULT 'Alle akzeptieren',
`btn_accept_sel` VARCHAR(100) NOT NULL DEFAULT 'Auswahl speichern',
`btn_decline` VARCHAR(100) NOT NULL DEFAULT 'Nur notwendige akzeptieren',
`btn_decline_color` VARCHAR(20) NOT NULL DEFAULT '#c8c8c8',
`btn_close` VARCHAR(100) NOT NULL DEFAULT 'Schließen',
`btn_learn_more` VARCHAR(100) NOT NULL DEFAULT 'Mehr erfahren',
PRIMARY KEY (`section_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
2026-05-22T14:27:48+00:00 [Visitor Request] .../admin/modules/install.php
2026-05-22T14:27:48+00:00 [User Notice] /framework/class.database.php:[333] from /modules/klaro_consent/install.php:[22] database->query "STATEMENT: CREATE TABLE `t0520_mod_klaro_consent` ( `section_id` INT NOT NULL DEFAULT '0', `page_id` INT NOT NULL DEFAULT '0', `testing` INT NOT NULL DEFAULT '0', `must_consent` INT NOT NULL DEFAULT '0', `hide_decline_all` INT NOT NULL DEFAULT '0', `accept_all` INT NOT NULL DEFAULT '1', `accept_all` INT NOT NULL DEFAULT '1', `storage_name` VARCHAR(50) NOT NULL DEFAULT 'klaro', `cookie_expires` INT NOT NULL DEFAULT '365', `theme_color` VARCHAR(20) NOT NULL DEFAULT '#1a936f', `accent_color` VARCHAR(20) NOT NULL DEFAULT '#1a936f', `privacy_policy_url` VARCHAR(255) NOT NULL DEFAULT '', `modal_description` TEXT NOT NULL, `group_by_purpose` VARCHAR(10) NOT NULL DEFAULT 'auto', `show_editor_hints` INT NOT NULL DEFAULT '1', `modal_bg_color` VARCHAR(20) NOT NULL DEFAULT '#333333', `modal_text_color` VARCHAR(20) NOT NULL DEFAULT '#ffffff', `border_radius` VARCHAR(10) NOT NULL DEFAULT '4px', `font_family` VARCHAR(100) NOT NULL DEFAULT 'inherit', `font_size` VARCHAR(10) NOT NULL DEFAULT 'inherit', `notice_position` VARCHAR(20) NOT NULL DEFAULT 'bottom-right', `notice_max_width` VARCHAR(20) NOT NULL DEFAULT '400px', `modal_desc_color` VARCHAR(20) NOT NULL DEFAULT '#7c7c7c', `modal_sec_color` VARCHAR(20) NOT NULL DEFAULT '#5c5c5c', `modal_purpose_color` VARCHAR(20) NOT NULL DEFAULT '#a0a0a0', `button_text_color` VARCHAR(20) NOT NULL DEFAULT '#ffffff', `btn_accept_sel_color` VARCHAR(20) NOT NULL DEFAULT '#2581c4', `btn_link_color` VARCHAR(20) NOT NULL DEFAULT '#459cdc', `policy_link_label` VARCHAR(100) NOT NULL DEFAULT 'Anbieter-Datenschutzerklärung', `btn_position` VARCHAR(20) NOT NULL DEFAULT 'bottom-left', `btn_icon` VARCHAR(50) NOT NULL DEFAULT 'fa-shield', `btn_ok` VARCHAR(100) NOT NULL DEFAULT 'Das ist ok', `btn_accept_all` VARCHAR(100) NOT NULL DEFAULT 'Alle akzeptieren', `btn_accept_sel` VARCHAR(100) NOT NULL DEFAULT 'Auswahl speichern', `btn_decline` VARCHAR(100) NOT NULL DEFAULT 'Nur notwendige akzeptieren', `btn_decline_color` VARCHAR(20) NOT NULL DEFAULT '#c8c8c8', `btn_close` VARCHAR(100) NOT NULL DEFAULT 'Schließen', `btn_learn_more` VARCHAR(100) NOT NULL DEFAULT 'Mehr erfahren', PRIMARY KEY (`section_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci"
[22-May-2026 14:27:48 UTC] Table 'd041f884.t0520_mod_klaro_consent' doesn't exist
[22-May-2026 14:27:48 UTC] INSERT INTO `t0520_mod_klaro_consent` SET
`section_id` = '0',
`modal_description` = '',
`theme_color` = '#1a936f'
2026-05-22T14:27:48+00:00 [User Notice] /framework/class.database.php:[333] from /modules/klaro_consent/install.php:[64] database->query "STATEMENT: INSERT INTO `t0520_mod_klaro_consent` SET `section_id` = '0', `modal_description` = '', `theme_color` = '#1a936f'"

Backend wie vor - "Fehler: Datenbanktabellen fehlen. Bitte das Modul deinstallieren und neu installieren."


Nicht ärgern. Nur wundern.

Offline

#36 22.05.2026 16:48:16

Slugger
Developer

Re: Klaro Consent Manager

Install.php

`accept_all` INT NOT NULL DEFAULT '1',
`accept_all` INT NOT NULL DEFAULT '1',   ← DOPPELT!

Kruzifix  facepalm

Version 0.5.1

Anbei Testplan für GTM/GA4 und Matomo

Da ich das nicht testen kann, wird hier bis auf weiteres pausiert.

Last edited by Slugger (22.05.2026 17:05:04)


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Offline

#37 22.05.2026 17:06:44

florian
Administrator

Re: Klaro Consent Manager

Jetzt funktioniert's. Holla die Waldfee. Bin beeindruckt. Da bleibt ja wirklich kein Datenschutzwunsch unerfüllt.


Nicht ärgern. Nur wundern.

Offline

Liked by:

Slugger

#38 22.05.2026 18:34:07

beach
Developer

Re: Klaro Consent Manager

Ach du heiliges Kanonenrohr. Geile Sache die du da gebaut hast.

Was mir aufgefallen ist. Ich kann keine versteckte Seite als Datenschutzseite auswählen. Bug oder Feature?

Offline

Liked by:

Slugger

#39 22.05.2026 18:45:07

Slugger
Developer

Re: Klaro Consent Manager

florian wrote:

Jetzt funktioniert's. Holla die Waldfee. Bin beeindruckt. Da bleibt ja wirklich kein Datenschutzwunsch unerfüllt.

beach wrote:

Ach du heiliges Kanonenrohr. Geile Sache die du da gebaut hast.

Was mir aufgefallen ist. Ich kann keine versteckte Seite als Datenschutzseite auswählen. Bug oder Feature?

Dankeschön  angel

Zu deiner Frage beach:
Weder Bug noch Feature, warum ist eine Datenschutzseite versteckt?


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Offline

#40 22.05.2026 20:06:58

giz
Member

Re: Klaro Consent Manager

Test C: Matomo (lokal)

- WBCE-Version + PHP-Version : WBCE 1.67  PHP 8.4.16
- Browser + Version : FF 151.0.1
- Welcher Test: A/B/C/D + Schritt-Nummer: C1 -C4
- Erwartet vs. tatsächliches Ergebnis: erwartet=tatsächlich
- Screenshot oder Konsolenausgabe wenn möglich: per PN

ich hatte ein paar Hindernisse, die lagen aber an versteckten Browsereinstellungen, noScript-Dazwischengrätschungen und hin und wieder Selbstvergesslichkeit in Bezug auf Löschen von Cookies...
Danach lief das aber so wie gewollt.  thumb_up
Morgen teste ich weiter


WBCE 1.6.7 - PHP 8.4.16 - All-inkl
Ein Leben ohne Hund ist möglich, aber sinnlos
#Akkusativ ist kein Verbrechen

Offline

Liked by:

Slugger, florian

#41 23.05.2026 09:22:43

florian
Administrator

Re: Klaro Consent Manager

Weder Bug noch Feature, warum ist eine Datenschutzseite versteckt?

Damit sie nicht in der Navigation erscheint (wenn das Template keine "Dummy-Navigation" $menu[99] hat)


Nicht ärgern. Nur wundern.

Offline

Liked by:

beach

#42 23.05.2026 09:31:00

beach
Developer

Re: Klaro Consent Manager

Exakt aus dem Grund. Danke Florian

Offline

#43 23.05.2026 17:20:36

Slugger
Developer

Re: Klaro Consent Manager

Klaro Consent Manager 0.5.2

Bugfix:
Versteckte Seiten (`visibility=hidden`) erscheinen jetzt im Datenschutz-URL Seitenbaum – danke beach für den Hinweis!

Offen ist noch der Test mit GA4/GTM

Feedback wie immer willkommen!


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Offline

Liked by:

beach, florian, giz

#44 28.05.2026 19:53:13

giz
Member

Re: Klaro Consent Manager

Hi,
paar Kleinigkeiten noch gefunden:

Bei Neuinstall von v 0.5.2 fehlen folgende Texte:

-Modal-Einleitungstext
-sämtliche "DSGVO-Rechtstexte (HTML)"

Grüße wink


WBCE 1.6.7 - PHP 8.4.16 - All-inkl
Ein Leben ohne Hund ist möglich, aber sinnlos
#Akkusativ ist kein Verbrechen

Offline

#45 28.05.2026 20:03:30

giz
Member

Re: Klaro Consent Manager

und noch eine Frage:
ist es möglich dem Link zur Datenschutzerklärung eine eigene Klasse zuzuordnen?
Ich benutze zB den Link für die DSGVO bei Miniform mit dem Mini-Popup; das würde ich hier gerne auch nutzen. Dass sich da ein eigenes Browserfenster öffnet, finde ich nicht so schön; oder hat das irgendwelche rechtliche Hintergründe?


WBCE 1.6.7 - PHP 8.4.16 - All-inkl
Ein Leben ohne Hund ist möglich, aber sinnlos
#Akkusativ ist kein Verbrechen

Offline

#46 29.05.2026 08:58:26

Slugger
Developer

Re: Klaro Consent Manager

giz wrote:

Hi,
paar Kleinigkeiten noch gefunden:

Bei Neuinstall von v 0.5.2 fehlen folgende Texte:

-Modal-Einleitungstext
-sämtliche "DSGVO-Rechtstexte (HTML)"

Grüße wink

Ja kann mal passieren giz, zur Abhlife kann auch aus der Anleiltung die Vorlagen verwendet werden wink

Hier ein zwischenstand, ich versuche gerade eine Optimierung an Sonderdiensten (widgets), sprich die ein Mischung mit <divs> und <script> haben und in die Seite eingebunden werden mit der Ladereihenfolge.

Klaro Consent Manager 0.5.11

Antwort zu deiner Frage (Datenschutz-Link Klasse/Popup):
Klaro rendert den Link zur Datenschutzerklärung selbst – eine eigene CSS-Klasse kann nicht direkt vergeben werden. Der Link lässt sich aber über den CSS-Selektor stylen:

.klaro .cm-link { color: #your-color; text-decoration: underline; }

Ein Popup (z.B. Mini-Popup) ist über Standard-Klaro leider nicht möglich, da der Link direkt navigiert. Empfehlung: neuer Tab ist rechtlich vollkommen in Ordnung – und für Datenschutzseiten eigentlich sogar nutzerfreundlicher. (Ohne Gewähr)

Patches seit 0.5.0:

0.5.1 – Doppelte Spalte `accept_all` in install.php (Florian)
0.5.2 – Versteckte Seiten im Datenschutz-URL Dropdown (beach)
0.5.3 – Neuer embed_type widget: iframe + Scripts gemischt, Klaro-Platzhalter automatisch
0.5.4 – widget ohne iframe: Wrapper-DIV für Platzhalter ergänzt
0.5.5 – widget: inline Scripts werden jetzt geblockt
0.5.6 – HTML-Entities in Snippets dekodiert + inline Scripts in window.onload
0.5.7 – Anleitung: widget dokumentiert + Beispiele (Bundesliga-Widget, Kraftstoff-Widget)
0.5.8 – include.php: HTML-Entities + iFrameResize Timing
0.5.9 – save.php: HTML-Entities beim Speichern bereinigt
0.5.10 – widget Platzhalter "Ja" Button funktioniert jetzt korrekt
0.5.11 – install.php: DSGVO-Rechtstexte + Modal-Einleitungstext bei Neuinstallation gesetzt (giz)

Feedback wie immer willkommen!

Last edited by Slugger (29.05.2026 08:59:33)


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Offline

Liked by:

giz

Board footer

up