Creation of modules and sections with reviews, comments, questions and answers.
The author
Alexey Naumov
5 113
Usually answers within 24 hours
Автор дополнения
5 113
Usually answers within 24 hours
Version 3.2.0-pl
Release date 09.19.2023
Downloads 4 513
Views 3 866
Warning! This component requires PHP version 7.2 or higher! If your site uses PHP less than required, the installation of this package could break it.
Warning! This package requires MODX not less than 2.8 !
The component is designed for creation on the web sites such modules and sections as:
  • reviews,
  • comments,
  • questions of users.
The component works with unauthorized users (but there is also support for authorized users).

The scheme of work:

— The user of the site with the help of special form leaves his comment / review / issue to anything.
— An administrator receives a notification on the mail, and view this message in a special section of the site control panel where he can publish or delete a message and leave a response.
— If the user leaves an email, he will at the same time receive a notification to his email.

The component works with unauthorized users and doesn’t have social orientation. Those. It was not designed as a module for adding comments to blogs or any social networks (although you can try to use it taking your own risk).
The aim of easyComm is to communicate with buyers of online stores and visitors of the sites of companies, which sell services.



1. Possibility to create any number of conversations. Messages are tied not to resources, but to the chains(chats), and they in turn are tied to the resource, what allows to create multiple conversations on one page, for example, Feedback and Questions.

2. The full control of all messages and conversations through the admin panel Component adds its item in the Applications menu through which an administrator can create / correct / delete chains and posts.

3. Tab «Messages» on the resource page. It allows the functionality, described in the previous paragraph, but with the condition that here are available only messages and chains(chats), related to the current resource.

4. Notifications by mail. Administrator gets notification about new message, and if the user left his email, he also gets notification that his message was published on the website.

5. Ratings and ranks. To the component is added functionality that allows users to give their rating of something, and on its basis is created common rating/ it must be noted that rating is counted basing on two algorithms: average and by Wilson.

6. Adding of arbitrary fields. If you do not have the standard set of fields for the message (such as Date, Username, Email, Contacts, Score, Message subject, Message text, Reply author, Reply text), then with the help of the plug-in system, you can add an arbitrary number of your fields.

7. Customization of appearance. Appearance on the frontend can be changed in the usual way — by creating own chunks. In the admin panel, you can also change the appearance: you can change both the set of columns in the lists, and the fields available when editing the message.

7. Gravatar support. Snippet ecMessages supports gravatar. If message has filled in email, then in the messages chunk display is available placeholder gravatar.

Functional Dependancy

For correct work there must be:
  • on the front end: the connected jquery library and plugin jquery.form;
  • installed pdoTools,
  • in the messages chunk display is additionally used snippet dateAgo for generating of «beautiful» date
More detailed information about work with the component is contained in the documentation.

Video with a demonstration of work

The video shows the main (but not all) features of the component.

Обсуждение компонента в сообществе MODX.PRO

3.2.0-pl (19.09.2023)

  • Возможность прикреплять файлы к сообщениям в админке
  • Переименован файл ec.default.css в ec.css
  • Файл ec.default.js переименован в ec.old.js, теперь по-умолчанию используются скрипты без зависимостей от jQuery

3.1.3-pl (03.05.2023)

  • Исправлена ошибка невозможности удаления своего голоса при голосовании
  • Добавлена версия скриптов компонента без использования jQuery. Если у вас не используется jQuery и вы не хотите его подключать - укажите в настройках файл: /assets/components/easycomm/js/web/ec.js

3.1.2-pl (27.06.2022)

  • Добавлен параметр user для сниппета ecMessage
  • Исправлена фатальная ошибка при установке защищенного пакета

3.1.0-pl (10.12.2021)

  • Прикрепление файлов к сообщениям (взято из версии 2)
  • Поддержка MODX 3 beta 2
  • Поддержка pdoTools 3

3.0.1-pl (22.05.2020)

  • Адаптация компонента для MODx 3.x.x