PHPackages                             gesagtgetan/cookiedialogue - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. gesagtgetan/cookiedialogue

ActiveNeos-plugin[Utility &amp; Helpers](/categories/utility)

gesagtgetan/cookiedialogue
==========================

Simple cookie dialogue plugin. See settings to set path to imprint page

5.0.0(4mo ago)11.3k2GPL-3.0-or-laterJavaScript

Since Feb 21Pushed 4mo ago5 watchersCompare

[ Source](https://github.com/gesagtgetan/GesagtGetan.CookieDialogue)[ Packagist](https://packagist.org/packages/gesagtgetan/cookiedialogue)[ RSS](/packages/gesagtgetan-cookiedialogue/feed)WikiDiscussions master Synced 3w ago

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

[![Latest Stable Version](https://camo.githubusercontent.com/ba2bb06676cce95f26cb72bb1790f29616e539c19f6dbcf240ded4e7b92f60f0/68747470733a2f2f706f7365722e707567782e6f72672f676573616774676574616e2f636f6f6b69656469616c6f6775652f762f737461626c65)](https://packagist.org/packages/gesagtgetan/cookiedialogue)[![Total Downloads](https://camo.githubusercontent.com/689457b1b371122c2aeddff025f1715fac71c253e136b8b61e3212c2aa3833a2/68747470733a2f2f706f7365722e707567782e6f72672f676573616774676574616e2f636f6f6b69656469616c6f6775652f646f776e6c6f616473)](https://packagist.org/packages/gesagtgetan/cookiedialogue)[![License](https://camo.githubusercontent.com/ca2567fb717794bf1ce48aeb9486a2260cd907430eb6164499d9d8a6661ffdc0/68747470733a2f2f706f7365722e707567782e6f72672f676573616774676574616e2f636f6f6b69656469616c6f6775652f6c6963656e7365)](https://packagist.org/packages/gesagtgetan/cookiedialogue)

GesagtGetan.CookieDialogue
==========================

[](#gesagtgetancookiedialogue)

Simple cookie dialogue plugin. There's one Fusion prototype available: `GesagtGetan.CookieDialogue:Component`. This prototype include also the styles and the javascript.

VersionNeos2.\*2.\*3.\*3.\* + 4.\*4.\*4.\* + 5.\* + 7.\* + 8.\*5.\*9.\*Installation
------------

[](#installation)

Most of the time you have to make small adjustments to a package (e.g. configuration in `Settings.yaml`). Because of that, it is important to add the corresponding package to the composer from your theme package. Mostly this is the site packages located under `Packages/Sites/`. To install it correctly go to your theme package (e.g.`Packages/Sites/GesagtGetan.Theme`) and run following command:

```
composer require gesagtgetan/cookiedialogue --no-update
```

To install the package under Neos 8.\* you have to enter

```
composer require "gesagtgetan/cookiedialogue:^4.7" --no-update
```

To install the package under Neos 3.\* you have to enter

```
composer require "gesagtgetan/cookiedialogue:^3.0" --no-update
```

To install the package under Neos 2.\* you have to enter

```
composer require "gesagtgetan/cookiedialogue:^2.6" --no-update
```

The `--no-update` command prevent the automatic update of the dependencies. After the package was added to your theme `composer.json`, go back to the root of the Neos installation and run `composer update`. Et voilà! Your desired package is now installed correctly.

How to set it up
----------------

[](#how-to-set-it-up)

In most cases, you just have to define the search query in the [Settings.yaml](Configuration/Settings.yaml) from your theme package like that:

```
GesagtGetan:
  CookieDialogue:
    findQuery: '[instanceof Your.Package:ImprintNodeType]'
```

If the plugin doesn't include the markup you have to add this line of code to your document prototype:

```
prototype(Your.Package:DocumentNodeType) {
    cookieDialogue = GesagtGetan.CookieDialogue:Component {
        @position = 'before closingBodyTag'
    }
}
```

Interact
--------

[](#interact)

The event `ggCookieDialogClosed` is fired whenever the dialog is accepted. This can happen through manual user interaction by clicking the button, but also happens on each page load when the dialog has been accepted before and is therefor closed automatically.

Example usage:

```
document.addEventListener("ggCookieDialogClosed", function () {
    // this code is only executed after the dialog has been accepted at least once
});
```

###  Health Score

50

—

FairBetter than 95% of packages

Maintenance74

Regular maintenance activity

Popularity22

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor1

Top contributor holds 68.5% 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 ~83 days

Recently: every ~425 days

Total

40

Last Release

143d ago

Major Versions

2.6.1 → 3.5.12018-06-08

2.6.2 → 3.5.22018-06-13

2.6.3 → 3.5.32018-06-22

3.x-dev → 4.0.02019-09-23

4.7.0 → 5.0.02026-02-04

### Community

Maintainers

![](https://www.gravatar.com/avatar/e08f7fdd8ca37d2d6dde0ee6bcf730527a190e2cd25ab4f37a79b09ed273cc61?d=identicon)[gesagt.getan.](/maintainers/gesagt.getan.)

---

Top Contributors

[![jonnitto](https://avatars.githubusercontent.com/u/4510166?v=4)](https://github.com/jonnitto "jonnitto (61 commits)")[![gerhard-boden](https://avatars.githubusercontent.com/u/10533739?v=4)](https://github.com/gerhard-boden "gerhard-boden (18 commits)")[![kdambekalns](https://avatars.githubusercontent.com/u/95873?v=4)](https://github.com/kdambekalns "kdambekalns (6 commits)")[![Eurythmax](https://avatars.githubusercontent.com/u/9340498?v=4)](https://github.com/Eurythmax "Eurythmax (2 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1 commits)")[![m-rinnerberger](https://avatars.githubusercontent.com/u/72246550?v=4)](https://github.com/m-rinnerberger "m-rinnerberger (1 commits)")

---

Tags

neoscmspackageplugin

### Embed Badge

![Health badge](/badges/gesagtgetan-cookiedialogue/health.svg)

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

###  Alternatives

[sitegeist/kaleidoscope

Responsive-images for Neos

29364.3k11](/packages/sitegeist-kaleidoscope)[neos/seo

SEO configuration and tools for Neos

131.0M28](/packages/neos-seo)[neos/fusion-form

Fusion Form

19755.7k40](/packages/neos-fusion-form)[kaufmanndigital/gdpr-cookieconsent

A ready-to-run package, that integrates an advanced cookie consent banner into your Neos CMS site.

2541.8k](/packages/kaufmanndigital-gdpr-cookieconsent)[techdivision/ckstyles

Neos package which enables you adding your custom style classes for the CkEditor with a simple Yaml configuration

21175.8k](/packages/techdivision-ckstyles)[neos/googleanalytics

Google Analytics integration for Neos CMS

15127.4k](/packages/neos-googleanalytics)

PHPackages © 2026

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