FriendsOfREDAXO / consent_manager

Stellt ein Opt-In Cookie Banner zur Verfügung
MIT License
57 stars 15 forks source link

Multi-Domain - Seiten ohne Consent Banner #288

Open thorol opened 1 year ago

thorol commented 1 year ago

Description / Beschreibung Wenn in einer Multisite-Umgebung nur eine Seite einen Consent Banner benötigt, werden auf den anderen Seite folgender Hinweis ausgegeben: Es sind noch keine Tex

Ich habe leider nicht herausgefunden, ob es irgendwo eine Einstellung gibt, dass es nicht kommt. Dieser Hinweis kam früher glaube nur in der Konsole. Soll das verhalten so sein?

Affected versions / Verwendete Versionen

REDAXO: 5.15.0 AddOns: consent_manager: 4.0.2

aeberhard commented 1 year ago

@thorol Du darfst den Consent-Manager im Template nur bei der Seite ausgeben die einen Consent-Banner benötigt. Sonst wird CSS+JavaScript ausgegeben obwohl es nicht benötigt wird. z.B.

<?php if (domainmitconsent) { ?>
   REX_CONSENT_MANAGER[]
<?php } ?>

Werde das aber in der nächsten Version berücksichtigen (ist bereits in arbeit).

thorol commented 1 year ago

Da stand ich wohl auf dem Schlauch. Korrekt, hab ich teils auch bereits so gemacht. Manchmal braucht man einfach einen Schubser, danke! 👍

aeberhard commented 1 year ago

Ich mach hier noch mal auf für mich als Reminder :)

bitshiftersgmbh commented 1 year ago

Zum Thema passend ... Akrtuell kann man den CM (für eine bestimmte Domain) offenbar nur ausknipsen, wenn man den Platzhalter im Template weglässt. Das ist etwas ungünstig, weil man so bei Änderungen (morgen soll er doch wieder rein und so) immer den Code anpassen muss.

Grundsätzlich sollte auch die Mechanik greifen, dass der CM gar nicht aufploppt, wenn 0 Gruppen oder in Summe 0 Dienste überhaupt der Domain zugeordnet sind. Er ploppt trotzdem auf aktuell - ohne Checkboxen.

aeberhard commented 1 year ago

@bitshiftersgmbh hast Du da eine Url? Es sollte in dem Fall eigentlich eine Meldung kommen.