Автор дополнения
Alexey Naumov
Пакетов
2
Закачек
980
Автор дополнения
Пакетов
2
Закачек
980
Версия 1.4.3-pl
Дата выпуска 19.07.2017
Загрузки 865
Просмотры 1 905
Внимание, этот компонент требует версию PHP 5.3 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.3 !
Компонент предназначен для создания на сайтах таких модулей и разделов, как:
  • отзывы,
  • комментарии,
  • вопросы пользователей.
Компонент работает с не авторизованными пользователями (но поддержка для авторизованных тоже есть).

Схема работы:

— Пользователь сайта через специальную форму оставляет свой комментарий/отзыв/вопрос к чему либо.
— Администратор получает уведомление на почту, и просматривает это сообщение в специальном разделе панели управления сайтом, где может опубликовать или удалить сообщение, а также оставить свой ответ на него.
— Если пользователь оставил электронную почту, то он при этом получит уведомление на свой email.

Замечание
Компонент работает с не авторизованными пользователями и не носит социальной направленности. Т.е. он не проектировался как модуль для добавления комментариев в блогах или каких-либо социальных сетях (хотя вы можете попробовать использовать его и там на свой страх и риск).
Цель easyComm — связь с покупателями интернет магазинов, посетителями сайтов компаний, продающих услуги.

Пример работы



Возможности

1. Создание произвольного количества цепочек сообщений. Сообщения привязаны не к ресурсам, а к цепочкам, а те в свою очередь к ресурсу, это позволяет на одной странице создать несколько цепочек сообщений, к примеру, Отзывы и Вопросы.

2. Полноценное управление всеми сообщениями и цепочками через админку. Компонент добавляет свой пункт в меню Приложения, через который администратор может создавать/редакктировать/удалять как цепочки, так и сообщения.

3. Вкладка «Сообщения» на странице ресурса. Повторяет функционал, описанный в предыдущем пункте, но с условием, что здесь доступны только сообщения и цепочки, относящиеся к текущему ресурсу.

4. Уведомления по почте. Приходит уведомления администратору о новом сообщении, а если пользователь оставил свою электронную почту, то и ему о том, что он оставил сообщение и о том, что его сообщение опубликовано на сайте.

5. Оценки и рейтинг. В компонент добавлен функционал, позволяющий пользователям давать свою оценку чего-либо, а на ее основании строится общи рейтинг, причем рейтинг считается по 2-м алгоритмам: среднее и по Вильсону.

6. Добавление произвольных полей. Если вам недостаточно стандартного набора полей у сообщения (а это Дата, Имя пользователя, Эл. почта, Контакты, Оценка, Тема сообщения, Текст сообщения, Автор ответа, Текст ответа), то при помощи системы плагинов есть возможность добавить произвольное количество своих полей.

7. Кастомизация внешнего вида. Внешний вид на фронтенде изменяется привычным способом — путем создания своих чанков. В админке так же есть возможность изменить внешний вид: можно поменять как набор колонок в списках, так и поля, доступные при редактировании сообщения.

7. Поддержка Gravatar. Сниппет ecMessages поддерживает gravatar. Если у сообщения заполнен email, то в чанке вывода сообщения доступен плейсхолдер gravatar.

Зависимости

Для корректной работы необходимы:
  • на фронтенде: подключенные библиотеки jquery и плагин jquery.form;
  • установленные pdoTools,
  • в чанке вывода сообщения дополнительно используется сниппет dateAgo для формирования «красивой» даты
Более подробные сведения о работе с компонентом содержатся в документации.

Видео с демонстрацией работы

На видео показаны основные (но не все) возможности компонента.



Обсуждение компонента в сообществе 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

Последние обсуждения в сообществе MODX.pro