new

easyComm

Creation of modules and sections with reviews, comments, questions and answers.
The author
Alexey Naumov
Packages
2
Downloads
981
Автор дополнения
Packages
2
Downloads
981
Version 1.4.3-pl
Release date 07.19.2017
Downloads 866
Views 256
Warning! This component requires PHP version 5.3 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.3 !
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.

Note
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.

Example:



Features

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

1.4.3-pl (19.07.2017)

  • Исправлено поведение сниппета ecThreadRating при отсутствующем в базе объекте ecThread
  • Убрана лишняя инициализация pdoTools в сниппетах

1.4.2-pl (04.07.2017)

  • Значения по-умолчанию для некоторых полей сообщения (thread) и цепочки (resource, name) при создании из панели управления
  • Возможность указать значение рейтинга по-умолчанию при создании нового сообщения в панели управления (просто создайте настройку ec_rating_default = X)

1.4.0-pl (19.06.2017)

  • Новый параметр messages у сниппета ecMessages, в котором можно указать id конкретных сообщений

1.3.3-pl (19.06.2017)

  • В тексте письма менеджеру адрес панели управления теперь берется из системных настроек

1.3.2-pl (29.05.2017)

  • Добавлена поддержка Google ReCaptcha v2 для защиты от спама

1.3.1-pl (17.03.2017)

  • Графическое отображение рейтинга в админке, с возможностью отключения

1.3.0-pl (25.01.2017)

  • Добавлен en лексикон (спасибо Grigoriy Kolenko)
  • Переключение контекста при запросах к action.php
  • idx в сниппете ecMessages теперь привязан к idx от pdoTools, нумерация идет с 1, а не с 0
  • Процессоры редактирования/удаления объектов теперь наследуются от modObjectUpdateProcessor и modObjectRemoveProcessor
  • Добавлены события OnBeforeEcThreadRemove и OnEcThreadRemove

1.2.9-pl (19.01.2017)

  • Исправлена ошибка с пользовательским leftJoin в ecMessages

1.2.8-pl

  • Отключена перезапись чанков в скрипте установки
  • Добавлен параметр resourceFields в сниппет ecMessages

1.2.7-pl

  • Добавлен параметр mailManager к сниппету ecForm

1.2.6-pl

  • Добавлена колонка Ресурс в списке сообщений в панели управления

1.2.5-pl

  • Поддержка Gravatar в сниппете ecMessages

1.2.4-pl

  • В сниппете ecForm для отоборажения чанка формы теперь используется $pdoTools
  • Исправлена критическая ошибка при указании параметра tplWrapper в сниппете ecMessages
  • Добавлена функция "Посмотреть сообщение на сайте" в административной части

1.2.3-pl1

  • Исправлен баг при использовании tplWrapper, связанный с передачей данных в чанк, где фигурировала переменная $thread

1.2.3-pl

  • Добавлен сниппет ecMessagesCount

1.2.2-pl

  • Добавлен параметр $threads к сниппету ecMessages, позволяющий выводить сообщения из нескольких цепочек

1.2.1-pl

  • Добавлена настройка auto_reply_author - автоматическое заполнение поля Автор ответа

1.2.0-pl

  • Добавлены вспомогательные методы в utils.js для работы с дополнительными полями-изображениями
  • События на действия с сообщениями для возможности написания плагинов

1.1.3-pl

  • Добавлен параметр tplEmpty к сниппету cMessages

1.1.2-pl

  • Ошибка с непрописанным formId в html
  • Замена $ на jQuery для избежания проблем с jQuery.noConflict()

1.1.1-pl

  • Возможность автопубликации сообщений
  • Поддержка авторизованных пользователей в сниппете ecForm

1.1.0-pl

  • Устранена ошибка при редактировании цепочки сообщений

1.1.0-beta

  • Исправлено форматирование даты в окне редактирования сообщения
  • Возврат потерянного поля thread_name в списке сообщений

1.1.0-beta

  • Возможность настройки отображения списка колонок при просмотре списка сообщений и цепочек сообщений
  • Возможность настройки отображение разметкой окна редактировани сообщения и цепочки
  • Интегрирована система плагинов для добавления полей сообщениям (ecMessage)

1.0.4-beta2

  • Добавлено поле IP адрес к объекту ecMessage
  • Добавлена Оценка к Сообщениям
  • Автоматический подсчет средней Оценки для Цепочки по 2-м алгоритмам: Средняя и Вильсон

1.0.2-beta1

  • Исправлена критическая ошибка, возникающая при установке пакета

1.0.0-beta

  • First version