WM Open · Joomla 6

WM Comments for Joomla

Free v1.0.0

Native commenting for articles and other components

Native Joomla 6 commenting: threaded replies, moderation, ACL, CAPTCHA via Joomla, mail templates, a privacy plugin, and a public PHP API for other components.

Requires Joomla 6.0+ · PHP 8.3+ · MySQL 8 / MariaDB 10.4 or PostgreSQL 12 · GNU General Public License version 2 or later · Package pkg_wmcomments

Why this package?

Sites that only need a simple, reliable way to:

  • Store documents securely (not as open media URLs)
  • Organise downloads by category
  • Track download counts
  • Mix real files with external links
  • Present everything in a polished front-end list

WM Downloads focuses on that job — without the weight of a full document management suite.

Capabilities

What’s included

Package contents

  • com_wmcomments — Main component — threads, moderation, options and public render API
  • plg_content_wmcomments — Content plugin — embeds threads on articles (enable after install)
  • plg_privacy_wmcomments — Privacy plugin — export and delete with Joomla Privacy (enabled on install)

Current version: 1.0.0

Features

  • Threaded replies with a configurable maximum depth
  • Guest and registered commenting, independently
  • CAPTCHA via Joomla’s captcha plugins (guests on by default)
  • Moderation: auto-publish registered, hold guests, or hold everyone
  • ACL, publishing window and comments-per-page
  • Mail templates for new comments and replies
  • Per-article and per-category enable/disable
  • Public PHP API so other components can render a thread
  • Privacy plugin for information requests and user deletion
  • MySQL / MariaDB and PostgreSQL install scripts

Admin

  • Components → wmComments — comments list, threads and options
  • Publish, unpublish, trash and edit comments
  • General: ordering, per page, max depth, replies, min submit seconds
  • Guests: allow, require name/email, CAPTCHA
  • Registered users: allow, optional CAPTCHA
  • Moderation: auto-publish registered and/or guests
  • Notifications via Joomla mail templates
  • Permissions for comment, reply, edit own, moderate

Front end

  • Thread under (or above) the article body via the content plugin
  • Reply in place; edit own comment where permitted
  • Pagination on long threads
  • Locked threads when comments are disabled for that item
  • Template overrides under html/com_wmcomments/
  • Assets load only when a thread is rendered

Plugins & API

  • Content plugin: after or before article content; leave blog listings off
  • Privacy plugin: enabled on install for export and delete
  • PHP API: bootComponent('com_wmcomments')->comments()->render($context, $id, $opts)
  • Use the same engine on downloads, events or other custom item types

Best suited for

  • News and association sites that need moderated article comments
  • Public-sector pages where guests may comment with CAPTCHA
  • Other Joomla 6 components that need a native comment thread

Documentation

Install, configure & use

WM Comments is a free Joomla 6 package (component + content plugin + privacy plugin) for native article comments. Threaded replies, moderation, guests, CAPTCHA and a PHP API for other components.

Requirements

  • Joomla 6.0 or later (developed against 6.1)
  • PHP 8.3 or newer
  • MySQL 8 / MariaDB 10.4 or PostgreSQL 12

Install

  1. Download pkg_wmcomments_v1.0.0.zip from this page.
  2. In Joomla: System → Install → Extensions → Upload Package File.
  3. Select the zip and install.
  4. Enable Content - wmComments. Confirm Privacy - wmComments is enabled.

Quick start

  1. Open Components → wmComments → Options and set guests, CAPTCHA and moderation.
  2. Open an article. The content plugin inserts the thread after the body by default.
  3. (Optional) Override position or disable comments on a category or article.
  4. (Optional) From another component, call comments()->render($context, $id).

More detail

Enable the content plugin after install or comments will not appear on articles. Individual uninstall of package children is blocked. After install, clear Joomla cache if styles or language strings do not appear immediately.

License

GNU General Public License version 2 or later

GPL-2.0-or-later

This software is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

A copy of the license is included in the package as LICENSE.txt. Full text: gnu.org · GPL v2.

  • Install on as many of your own Joomla sites as you like
  • Licensed under GPL-2.0-or-later (same family as Joomla)
  • Support and custom development available on request

Support & custom work

Built for real production use — including document-heavy resource libraries. For support, branding tweaks or custom features, contact WM Studios.