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 normalen Texten kann ein Baustein auch ein Container für individuelle Inhalte sein, um zum Beispiel an einer bestimmten Stelle die Kontaktdaten eines Datenschutzbeauftragten hinterlegen zu können. Es ist außerdem möglich, den Datenschutz Cookie-Umschalter als Baustein anzuzeigen.

Mithilfe 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 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.

Anmerkung: Fertige Texte für die Bausteine werden nicht mitgeliefert, da sie in der Regel durch eine Rechtsabteilung freigegeben werden müssen, bevor sie eingesetzt werden dürfen.

Die Bausteine und deren Konfiguration sollten an zentraler Stelle hinterlegt und gepflegt werden, z.B. im gemeinsamen Verzeichnis im Ordner /policykit/. Die Pflege erfolgt nicht durch Redakteure, sondern durch Benutzer mit administrativen Berechtigungen.

Zur beispielhaften Verwendung befinden sich Texte und Konfigurationen in Subsitemap-Ordnern unterhalb des /policykit/ Ordners, die als Anschauungsmaterial für eigene Konfigurationen verwendet werden können.

Für die Text Bausteine müssen zuerst Inhaltsabschnitte verwendet werden. Es sind keine anderen Inhaltstypen für die Verwendung von Texten möglich.

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

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".

Es können auch Makros in den Texten 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 hinterlegen, 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" hinterlegt sein, das als Wert den Namen des Datenschutzbeauftragten hat.

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

Nach dem Erstellen der Inhaltsabschnitte muss eine neue Datei vom Typ "Konfiguration für Datenschutz Baukasten" am besten 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 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 gibt den Text eines Inhaltsabschnittes aus, der im Feld "Pfad" referenziert wird.
    • Container: Generiert einen Container, in den ein Redakteur eigene Inhalte, z.B. für Kontaktdaten des Datenschutzbeauftragten o.ä., per Drag & Drop einsetzen kann.
    • Datenschutz Cookie-Umschalter: 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: Internes Feld, das automatisch gesetzt wird und nicht bearbeitbar ist. Der Wert kann z.B. als Sprungmarke für Ankerlinks verwendet werden.

Nach Fertigstellung der Konfiguration muss deren Pfad für die Verwendung der dynamischen Funktion "Datenschutz Baukasten" als Sitemap-Attribut für die Sites gesetzt werden, die diese Funktion benutzen können sollen.

Dazu muss in der Sitemap Konfiguration 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".

Es können verschiedene Sätze von Konfigurationen z.B. für die Datenschutzseite erstellt werden, falls verschiedene Sites voneinander abweichende Texte anzeigen müssen. In diesem Fall kann über das Setzen des Sitemap Attributs "policy.config.Datenschutz.file" gesteuert werden, welche Konfiguration verwendet werden soll.

Für die Impressumsseite kann ebenfalls eine Konfiguration nach dem gleichen Schema wie oben beschrieben angelegt werden. in diesem Fall muss lediglich als Name des Sitemap-Attributs zum Verlinken der Konfiguration "policy.config.Impressum.file" gesetzt werden. Alle anderen Schritte zur Einrichtung der Konfiguration sind gleich.