English
CCC Two Click embeds external iframes only after explicit consent. Ideal for maps, videos, and other third‑party widgets where privacy matters.
- Joomla 5.4+
- Install the module ZIP via Joomla Extension Manager.
- Publish the module in a module position.
- If you install manually from this repo, copy
modules/mod_ccctwoclick/media/tomedia/mod_ccctwoclick/. - Clear Joomla and browser caches.
- Set iFrame source and iFrame title.
- Add Content before (explains the privacy impact).
- Choose Consent control: toggle or button.
- Optional: set Privacy link and Extended privacy details.
- Save and test.
- Store consent: On/Off (off means consent is required on every page load).
- Scope: per module / per domain / global.
- Remember across sessions: sessionStorage vs localStorage.
- Card position: top / overlay / bottom (before consent), top / bottom (after consent).
- Privacy bar layout: separate or integrated into the card.
- Privacy bar position (when separate): top / overlay / bottom / none (before), top / bottom / none (after).
Only http(s), mailto, tel, relative URLs, or anchors are accepted.
- No styling: ensure module CSS is enabled or add custom styles.
- Nothing happens on click: ensure assets exist in
media/mod_ccctwoclick/and clear cache. - Wrong size: disable responsive mode if width is
%, or use fixed dimensions.
German
CCC Two Click bindet externe iFrames erst nach ausdruecklicher Zustimmung ein. Ideal fuer Karten, Videos und andere Drittanbieter‑Widgets.
- Joomla 5.4+
- Modul‑ZIP im Joomla Extension Manager installieren.
- Modul in einer Position veroeffentlichen.
- Bei manueller Installation aus diesem Repo:
modules/mod_ccctwoclick/media/nachmedia/mod_ccctwoclick/kopieren. - Joomla‑ und Browser‑Cache leeren.
- iFrame Quelle und iFrame Titel setzen.
- Inhalt davor verfassen (Datenschutz‑Hinweis).
- Consent‑Steuerung waehlen: Toggle oder Button.
- Optional: Datenschutz‑Link und erweiterte Details setzen.
- Speichern und testen.
- Consent speichern: An/Aus (aus = Zustimmung bei jedem Seitenaufruf neu).
- Scope: pro Modul / pro Domain / global.
- Ueber Sitzungen merken: sessionStorage oder localStorage.
- Card‑Position: oben / overlay / unten (vor Consent), oben / unten (nach Consent).
- Privacy‑Bar Layout: separat oder integriert in die Card.
- Privacy‑Bar Position (bei separatem Layout): oben / overlay / unten / keine (vorher), oben / unten / keine (nachher).
Erlaubt sind nur http(s), mailto, tel, relative URLs oder Anker.
- Kein Styling: Modul‑CSS aktivieren oder eigene Styles nutzen.
- Keine Reaktion: sicherstellen, dass Assets in
media/mod_ccctwoclick/vorhanden sind, Cache leeren. - Falsche Groesse: Responsive deaktivieren bei Prozentbreite oder feste Masse nutzen.