PHPackages                             pluswerk/comments - 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. pluswerk/comments

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

pluswerk/comments
=================

Pluswerk: Comments

1.2.1(5y ago)011GPL-2.0-or-laterPHP

Since Jul 7Pushed 5y ago2 watchersCompare

[ Source](https://github.com/pluswerk/comments)[ Packagist](https://packagist.org/packages/pluswerk/comments)[ Docs](https://www.pluswerk.ag)[ RSS](/packages/pluswerk-comments/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (4)Dependencies (1)Versions (5)Used By (0)

What does it do
===============

[](#what-does-it-do)

This extension adds the possibility for users to leave comments on your TYPO3 websites.

Features:

- logged in users can write comments
- comments are coupled to pages
- comments can be validated before getting published
- commentary sections can be closed so no comments can be written anymore
- intuitive backend module for simple page-based comment administration
- the editorial can reply to comments
- mail notifications for comments
- disabling comments (e.g. inappropriate comments)
- extendable (bootstrapped) fluid-templates
- users can delete their comments
- users can report comments

How to
======

[](#how-to)

Simply add the Plugin "Comments" to the pages you want to have a discussion in. Check all options you want to check. Don't forget to set a storagePid for all comments. The storagePid is the database-field "pid" of a comment. The "page\_uid" is the page on which the comments are getting displayed. If "validate comments before publishing" is set in the plugin options, the editorial needs to approve comments before getting displayed on the website.

[![image](https://user-images.githubusercontent.com/17744843/86806050-c6138d00-c078-11ea-81af-7e685b9a72cc.png)](https://user-images.githubusercontent.com/17744843/86806050-c6138d00-c078-11ea-81af-7e685b9a72cc.png)

Inside the backend-module "Comments" the editorial can administrate comments for every page. If no page is selected, every unapproved comment gets displayed for quick approval. If a page is selected, the editorial can see all comments on the current page and reply to them, disable or delete them. Disabled comments can be reenabled.

[![image](https://user-images.githubusercontent.com/17744843/86807234-fc9dd780-c079-11ea-86b4-5b173adb3402.png)](https://user-images.githubusercontent.com/17744843/86807234-fc9dd780-c079-11ea-86b4-5b173adb3402.png)

Important notices
=================

[](#important-notices)

- The plugins are uncached because of the user-login-check. So pages with a comment section do not work together with a static file cache.

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

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

Total

4

Last Release

2166d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/471387?v=4)[Matthias Vogel](/maintainers/Kanti)[@Kanti](https://github.com/Kanti)

![](https://www.gravatar.com/avatar/ce27306c234536251754f00414959671d4a775e9cf57cce2f5ea1dca158183d6?d=identicon)[andersundsehr](/maintainers/andersundsehr)

---

Top Contributors

[![theobscenezen](https://avatars.githubusercontent.com/u/17744843?v=4)](https://github.com/theobscenezen "theobscenezen (2 commits)")

### Embed Badge

![Health badge](/badges/pluswerk-comments/health.svg)

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

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k53](/packages/friendsoftypo3-content-blocks)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

40529.5k](/packages/wazum-sluggi)[typo3/cms-scheduler

TYPO3 CMS Scheduler - Schedule tasks to run once or periodically at a specific time.

169.3M231](/packages/typo3-cms-scheduler)[typo3/cms-lowlevel

TYPO3 CMS Lowlevel - Technical analysis of the system. This includes raw database search, checking relations, counting pages and records etc.

178.2M317](/packages/typo3-cms-lowlevel)[typo3/cms-redirects

TYPO3 CMS Redirects - Create manual redirects, list existing redirects and automatically createredirects on slug changes.

167.4M80](/packages/typo3-cms-redirects)[typo3/cms-form

TYPO3 CMS Form - Flexible TYPO3 frontend form framework that comes with a backend editor interface.

147.6M266](/packages/typo3-cms-form)

PHPackages © 2026

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