Zum Inhalt springen

Baukasten für Datenschutzerklärung

Die dynamische Funktion „Datenschutz Baukasten“ erlaubt es Redakteuren, eine anpassbare Datenschutzerklärung auf Basis von vorgegebenen Standardtexten bereitzustellen.

Diese kann auf Funktionsdetailseiten vom Typ "Datenschutz" oder "Impressum" eingesetzt werden.

Die dynamische Funktion „Datenschutz Baukasten“ kann auf Funktionsdetailseiten vom Typ „Datenschutz“ genutzt werden. Dazu muss sie per Drag & Drop aus dem Neu-Dialog an die gewünschte Stelle auf der Seite gezogen werden.

Anschließend werden die im Baukasten konfigurierten Texte als Liste angezeigt und können vom Benutzer an- oder abgewählt werden.

Außer den vorgegeben Texten können als Baustein auch Container an beliebigen Stellen der Datenschutzerklärung zur Verfügung gestellt werden, in denen Redakteure individuelle Inhalte wie z.B. Kontaktdaten eines Datenschutzbeauftragten oder zusätzliche Hinweise pflegen können. Der Datenschutz Cookie-Umschalter kann ebenso an einer beliebigen Stelle angezeigt werden.

Mit Hilfe dieser Funktion können auch Funktionsdetailseiten vom Typ „Impressum” erstellt werden. Dafür können andere, inhaltlich angepasste Textbausteine verwendet werden.

Datenschutz-Baukasten - Auswahl der Bausteine Datenschutz-Baukasten - Auswahl der Bausteine

Im Seiten-Editor wird oberhalb der angezeigten Bausteine der Button „Bausteine auswählen” angezeigt. Dieser Button wird im Vorschau-Modus sowie Online nicht angezeigt. Ein Klick darauf öffnet ein Formular, in dem die verfügbaren Bausteine durch An- bzw. Abwahl von Checkboxen ausgewählt werden können.

Pflichtbausteine, die auf der Seite angezeigt werden müssen, können nicht abgewählt werden.

Die Änderungen müssen durch Klicken auf den Button „Speichern” bestätigt werden. Anschließend wird die Seite neu geladen und die Änderungen werden direkt angezeigt.

Um diese Einstellungen optimal einsetzen zu können sind ein erweitertes technisches Verständnis sowie HTML und CSS Kenntnisse hilfreich.

Die Textbausteine für die Datenschutzerklärung sind nicht Teil der Installation und müssen zunächst durch die Rechtsabteilung bereitgestellt und von der Administration im OpenCms hinterleget werden. 

Die Textbausteine und deren Konfiguration müssen an einer zentralen Stelle hinterlegt und gepflegt werden. Dazu ist ein eigener Subsitemap Ordner im Verzeichnis /shared/policykit/ notwendig. Die Verwendung einer Subsitemap erleichtert das Anlegen und Wiederauffinden der Textbausteine in der Explorer App. 

Zur Veranschaulichung dieser Funktion werden in neuen Installationen eventuell beispielhafte Texte im Ordner /shared/policykit mitgeliefert. Für deren Inhalt und Rechtssicherheit übernimmt Alkacon keine Verantwortung.

Für jeden Textbaustein, der später in der Datenschutzerklärung ausgewählt werden kann, muss ein separater Inhaltsabschnitt erstellt werden.

Ein neuer Inhaltsabschnitt kann über den Dialog „Ressource erstellen“ im Explorer angelegt werden. Hierbei ist zu beachten, dass man sich im gewünschten Subsitemap Verzeichnis befindet - z.B. unterhalb von /shared/policykit/ - und die Option „Standardablageort verwenden“ im Dialog aktiviert ist.

Legen Sie zunächst für jeden benötigten Baustein je einen Inhaltsabschnitt z.B. im .content/section-m/ Unterordner der eingerichteten Subsitemap an und bearbeiten Sie dessen Inhalt.

Verwendung von individuellen Inhalten

An bestimmten Stellen der Datenschutzerklärung kann Redakteuren das Hinzufügen und Bearbeiten von individuellen Inhalten wie z.B. Kontaktdaten des Datenschutzbeauftragten oder andere Texte ermöglicht werden. 

Dazu wird im Seiten-Editor an der gewünschten Stelle ein Container angezeigt, in dem beliebige Inhalte per Drag & Drop abgelegt werden können. Dies können z.B. Inhalts-Abschnitte, Organisationen, Personen oder andere Inhaltselemente sein.

Einsatz von Links oder Makros in den Inhaltsabschnitten

In den Inhaltsabschnitten ist es möglich, Links auf andere Seiten zu setzen. Sollen diese jedoch auf andere Funktionsdetailseiten der aktuellen (Sub-)Site führen, muss das Linkziel in der Form „opencms://function@...“ eingegeben werden. Um z.B. einen Link auf die Datenschutzseite zu setzen, ist das Linkziel „opencms://function@Datenschutz“.

Zur Individualisierung von Textstellen, z.B. an denen der Name des Datenschutzbeauftragten angezeigt werden muss, können Makros verwendet werden. Diese werden so aufgelöst, dass die Werte aus Sitemap-Attributen gelesen werden. Um z.B. den Namen des Datenschutzbeauftragten im Text mit einem Makro zu setzen, geben Sie im Text anstelle des Namens „%(attribute:policy.datenschutzbeauftragter.name)“.

Damit das Makro korrekt aufgelöst werden kann, muss in der Sitemap Konfiguration der Site, in der der Baukasten verwendet wird, ein Attribut mit dem Schlüssel „policy.datenschutzbeauftragter.name“ konfiguriert sein, das als Wert den Namen des Datenschutzbeauftragten hat.

Sie können beliebige eigene Makros verwenden, müssen jedoch sicherstellen, dass für diese immer Werte in den Sitemap Konfigurationen hinterlegt sind.

Wichtig: Makros eignen sich als Platzhalter für Namen oder andere kurze Begriffe. Falls längere individuelle Inhalte an bestimmten Stellen angezeigt werden sollen, müssen anstelle der Makros Container Bausteine wie oben berschrieben eingesetzt werden.

Nach dem Erstellen der Inhaltsabschnitte muss eine neue Datei vom Typ „Konfiguration für Datenschutz Baukasten“ direkt im Subsitemap Ordner angelegt werden. Dieser Typ kann im Neu-Dialog unter „Konfigurationen“ gefunden werden. Benennen Sie die Datei z.B. „datenschutz.xml“.

Anschließend bearbeiten Sie die Datei. Vergeben Sie einen Titel für die Konfiguration, z.B. „Datenschutz“. Dieser Titel kann per Element Einstellung der dynamischen Funktion später optional auf der Seite angezeigt werden.

Fügen Sie danach beliebig viele „Baustein“ Elemente im Editor zu Ihrer Konfiguration hinzu. Jeder Baustein hat die folgenden Felder:

  • Typ: Es stehen drei verschiedene Typen von Bausteinen zur Auswahl:
    • Text Baustein: Dieser Bausteintyp wird zur Ausgabe vorgefertigter Texte verwendet. Er gibt den Text eines Inhaltsabschnittes aus, der im Feld „Pfad“ referenziert wird.
    • Container: Dieser Typ erlaubt das Hinzufügen und Bearbeiten individueller Inhalte per Drag & Drop. Er generiert einen Container, in den ein Redakteur z.B. die Kontaktdaten des Datenschutzbeauftragten einsetzen kann.
    • Datenschutz Cookie-Umschalter: Dieser Typ zeigt den Datenschutz Cookie-Umschalter an, wie er auch von der gleichnamigen dynamischen Funktion erzeugt wird. Ein Baustein diesen Typs sollte nur einmal in der gesamten Konfiguration vorkommen.
  • Titel: Der Titel des Bausteins wird bei der Auswahl der anzuzeigenden Bausteine durch den Redakteur verwendet.
  • Beschreibung: Eine optionale genauere Beschreibung des Bausteins. Diese wird wie der Titel bei der Bausteinauswahl angezeigt.
  • Pfad: Der Pfad zu einem Inhaltsabschnitt, der den Text für den Baustein enthält.
  • Pflichtbaustein: Durch Setzen des Hakens in dieser Checkbox kann verhindert werden, dass ein Redakteur bei der Auswahl der Bausteine diesen Baustein abwählt. Er ist also immer sichtbar.
  • ID: Technisch erforderliches internes Feld, das automatisch gesetzt wird und nicht bearbeitbar ist.

Nach Fertigstellung der Konfiguration muss deren Pfad für die Verwendung der dynamischen Funktion „Datenschutz Baukasten“ entweder in der Mandanten App oder als Sitemap-Attribut für die Sites gesetzt werden, die diese Funktion benutzen sollen.

Falls notwendig,  können in der Sitemap Konfiguration mit der Mandanten App gesetzte Konfigurationspfade für bestimmte Subsites überschrieben werden.

Für die Sitemap Konfiguration muss ein Attribut mit dem Schlüssel „policy.config.Datenschutz.file“ erstellt werden. Der Wert ist der absolute Pfad zu der Konfigurationsdatei, z.B. „/shared/policykit/datenschutz.xml“.

Falls verschiedene Sites voneinander abweichende Auswahlmöglichkeiten haben sollen, können mehrere Konfigurationen für die Datenschutzerklärung erstellt werden. In diesem Fall kann über das Setzen des Sitemap-Attributs „policy.config.Datenschutz.file“ gesteuert werden, welche Konfiguration verwendet werden soll. Die verschiedenen Konfigurationen können die gleichen oder abweichende Textbausteine verwenden. 

Mit der Funktion „Datenschutz Baukasten“ kann auch ein Impressum aus vorgegebenen Textbausteinen angelegt werden.

Um auf die Konfiguration zu verlinken, muss das Sitemap-Attribut „policy.config.Impressum.file” verwendet werden. Die Verwendung der Funktion „Datenschutz Baukasten“ ist dann auf Funktionsdetailseiten vom Typ „Impressum” möglich.

Die Einrichtung der Konfiguration und das Anlegen der Textbausteine erfolgen nach demselben Schema wie oben beschrieben.