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(6mo ago)11.3k2GPL-3.0-or-laterJavaScript

Since Feb 21Pushed 6mo ago5 watchersCompare

[ Source](https://github.com/gesagtgetan/GesagtGetan.CookieDialogue)[ Packagist](https://packagist.org/packages/gesagtgetan/cookiedialogue)[ RSS](/packages/gesagtgetan-cookiedialogue/feed)WikiDiscussions master Synced 1w 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

48

—

FairBetter than 93% of packages

Maintenance68

Regular maintenance activity

Popularity20

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

188d 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

29377.0k14](/packages/sitegeist-kaleidoscope)[neos/seo

SEO configuration and tools for Neos

131.0M35](/packages/neos-seo)[sandstorm/neostwofactorauthentication

1428.7k](/packages/sandstorm-neostwofactorauthentication)[neos/neos

An open source Content Application Platform based on Flow. A set of core Content Management features is resting within a larger context that allows you to build a perfectly customized experience for your users.

1151.0M833](/packages/neos-neos)[neos/fusion-form

Fusion Form

19793.5k52](/packages/neos-fusion-form)[kaufmanndigital/gdpr-cookieconsent

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

2543.0k](/packages/kaufmanndigital-gdpr-cookieconsent)

PHPackages © 2026

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