PHPackages                             sioweb/dsgvo - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. sioweb/dsgvo

ActiveContao-bundle

sioweb/dsgvo
============

Sioweb Media Dsgvo for Contao +4

1.2.3(6y ago)1280↓100%1LGPL-3.0-or-laterJavaScriptPHP &gt;=7.0

Since May 21Pushed 6y ago1 watchersCompare

[ Source](https://github.com/Sioweb/Contao4Dsgvo)[ Packagist](https://packagist.org/packages/sioweb/dsgvo)[ RSS](/packages/sioweb-dsgvo/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (10)Dependencies (2)Versions (13)Used By (0)

Contao4Dsgvo
============

[](#contao4dsgvo)

Dieses Modul erzeugt eine neue Checkbox mit dem Namen "dsgvo". Ein Javascript im Frontend versteckt die Checkbox und fügt stattdessen ein Modal ein. Das Modal erscheit sobald alle Required-Felder ausgefüllt wurden und der Senden-Button geklickt wird.

Das Formular wird allerdings erst abgesendet, nachdem der Benutzer im Modal den Datenschutz zur Kentniss genommen hat.

Vorschau: [https://www.sioweb.de/kontakt.html](https://www.sioweb.de/kontakt.html?dsgvo=1)

Updates
-------

[](#updates)

### 24.06.2019

[](#24062019)

#### Deleted

[](#deleted)

- src/Resources/contao/templates/j\_dsgvo.html5;
    - Diese Datei muss nicht mehr eingebunden werden, das Scripts wird direkt aus dem Template heraus aufgerufen.

UX
--

[](#ux)

Das Modal öffnet sich aus dem Sende-Button heraus. Der Benutzer bekommt nicht das unwohle Gefühl eines Werbe-Popups/Overlay sondern eine direkt zusammenhängende Information. Dadurch ist der Benutzer gezwungen, die Informationen zur kenntniss zu nehmen und kann den Vorgang abbrechen oder akzektieren, indem er fortfährt.

Der Vorgang wirkt weniger abschreckend, als eine Checkbox-Wüste und kann bequem weitergeklickt werden.

Installation
------------

[](#installation)

- (Contao Manager) Suche nach `sioweb/dsgvo`
- (Oder über Console) `composer require sioweb/dsgvo`
- Lege das Eingabefeld `DSGVO Feld` in deinem Formular an
- Name kann/darf nicht geändert werden
- Pflichtfeld-Checkbox muss aktiviert werden (Wird ohne Javascript ausgegeben)
- In das erste Optionen-Feld \[JA\] und \[DATENSCHUTZTEXT EINFÜGEN\] einfügen
- Fülle die DSGVO-Einstellungen aus (Es sind inserttags erlaubt!)
- Den Absende-Button des Formulares umbenennen in z.B. `Prüfen und Absenden`
- Testen (Es müssen alle Pflichtfelder aktiviert werden!)
    - GGf. funktioniert die Validierung nicht mehr richtig

Hintergrund
-----------

[](#hintergrund)

Die DSGVO setzt vorraus, dass der Absender ausreichend über Zweck und Dauer der Datenerhebung aufgeklärt wird. Idealerweise sollte die Einwilligung zu Beweiszwecken dokumentiert werden. Dieses Modul verhindert, dass der Benutzer das Formular ohne Kentnissnahme absenden kann indem es den Absender in einem zweiten Schritt explizit auf den Datenschutz hinweist.

Die Checkbox wird im Hintergrund vor dem Absenden aktiv gesetzt und kann im E-Mail-Template hinterlegt und somit auch dokumentiert werden.

Sollte `kein Javascript` aktiviert sein, wird die Checkbox ausgegeben. Daher ist es Ratsam das Formular mit Javascript und einmal mit deaktiviertem Javascript (Developer Tools) zu testen.

Meine Meinung dazu
------------------

[](#meine-meinung-dazu)

Der Datenschutz schreibt vor, dass die Daten sparsam erhoben werden. Bei einer reinen Kontaktanfrage sollte daher lediglich die E-Mail als Pflichtfeld eingestellt sein. In diesem Fall erhebt man alle, für die Bearbeitung zwingend benötigten, Daten und braucht meiner Meinung nach keine Einwilligung. Es reicht den Benutzer zu Informieren, wie man mit den erhobenen Daten umgeht.

[Quelle: Datenschutz-Guru](https://www.datenschutz-guru.de/last-minute-dsgvo-was-jetzt-getan-werden-muss-teil-1/)

Rechtliches
-----------

[](#rechtliches)

1. Es wird keine Gewährleistung gegeben, dass dieses Modul, oder diese Readme, rechtssicher eingesetzt werden kann. Jeder Benutzer ist selbst, für die Rechtsicherheit verantwortlich und muss sich durch einen Rechtsexperten / Berater beraten und absichern lassen.
2. Das Modul legitimiert keine dauerhafte Speicherung der erhobenen Daten und ist nicht gedacht, die Gesetze zu umgehen oder auszuhebeln. Dieses Modul bietet lediglich eine alternative zu Checkboxen.
3. Das Modul wurde erstellt mit der Ansicht, dass eine explizite Information, mit erneutem Auffordern zum Absenden, die gleiche Gewichtung wie eine explizite Checkbox zum Anhaken besitzt.
4. Das Modul ist nicht als Newsletter-Anmeldung geeignet.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 97% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~42 days

Recently: every ~15 days

Total

12

Last Release

2449d ago

PHP version history (2 changes)1.0.0PHP &gt;=5.5.0

1.2.2PHP &gt;=7.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/7d49da0a686ca7562a86685d3216627abc5ce59362e6c2914c9b323f2b888aa8?d=identicon)[Sioweb](/maintainers/Sioweb)

---

Top Contributors

[![Sioweb](https://avatars.githubusercontent.com/u/1318048?v=4)](https://github.com/Sioweb "Sioweb (32 commits)")[![fritzmg](https://avatars.githubusercontent.com/u/4970961?v=4)](https://github.com/fritzmg "fritzmg (1 commits)")

---

Tags

contao-extensiondsgvo

### Embed Badge

![Health badge](/badges/sioweb-dsgvo/health.svg)

```
[![Health](https://phpackages.com/badges/sioweb-dsgvo/health.svg)](https://phpackages.com/packages/sioweb-dsgvo)
```

###  Alternatives

[codefog/contao-haste

haste extension for Contao Open Source CMS

42650.8k139](/packages/codefog-contao-haste)[madeyourday/contao-rocksolid-custom-elements

Create your own, nestable content elements using a modular system. End the WYSIWYG chaos with your own content elements.

50341.9k12](/packages/madeyourday-contao-rocksolid-custom-elements)[contao/manager-bundle

Provides the Contao Managed Edition

181.3M61](/packages/contao-manager-bundle)[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3183.3k6](/packages/codefog-contao-news-categories)[terminal42/contao-node

Node bundle for Contao Open Source CMS

3172.5k4](/packages/terminal42-contao-node)[terminal42/contao-folderpage

Provides a new page type for Contao that allows you to group pages into folders.

18147.9k9](/packages/terminal42-contao-folderpage)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
