easyComm 1.8.0. Шаблоны ответов

Как известно, с помощью easyComm на сайте можно реализовать отзывы или вопросы пользователей, когда посетитель пишет текст, а администратор может на него ответить. На многих сайтах эти ответы могут быть типовыми («Спасибо за обращение...», «Добрый день, примем меры..» и т.п.). Даешь автоматизацию!

Андрей попросил реализовать (и даже профинансировал) в компоненте возможность заранее вбить ряд типовых ответов, чтобы в дальнейшем быстро выбирать один из них.

Итак, чтобы воспользоваться новыми функциями, нужно:

1. Обновить компонент до версии 1.8.0-pl.
2. Зайти в системные настройки и включить ec_use_reply_templates
3. Открыть в верхнем меню панели управления пункт Приложения -> easyComm, перейти на 3-ю вкладку, где можно создать любое количество шаблонных ответов.

4. Теперь, отвечая на сообщение, вы можете выбрать из только что созданных шаблонов нужный, после чего спокойно изменить или дополнить текст, как обычно.


Если вам этот функционал НЕ нужен — то и НЕ трогаем настройку ec_use_reply_templates, указанный функционал будет отключен.

Пробуем, делимся впечатлениями.
Наумов Алексей
16 января 2019, 15:01
modx.pro
1
2 071
+12

Комментарии: 6

Андрей
16 января 2019, 15:07
+1
Привет, спасибо за обнову, нужная тема!

Не создавая новый топик, спрошу, будет добавлена поддержка ReCaptcha v3?
Impulse
26 марта 2019, 14:25
0
Всем привет, а есть где нибудь документация по системным событиям данного плагина? Есть необходимость собирать поля поля при публикации: ресурс, отправитель, текст и тд. Где уже только не искал, в ТП компонента можно не писать покупал более года назад.
    Наумов Алексей
    26 марта 2019, 14:43
    1
    0
    По событиям документации нет.

    Список:
    // ecThread events
    OnBeforeEcThreadRemove
    OnEcThreadRemove
    // ecMessage events
    OnBeforeEcMessageSave
    OnEcMessageSave
    OnBeforeEcMessagePublish
    OnEcMessagePublish
    OnBeforeEcMessageUnpublish
    OnEcMessageUnpublish
    OnBeforeEcMessageDelete
    OnEcMessageDelete
    OnBeforeEcMessageUndelete
    OnEcMessageUndelete
    OnBeforeEcMessageRemove
    OnEcMessageRemove

    В событии как правило доступен $object (ecMessage или ecThread).
      Impulse
      26 марта 2019, 14:52
      0
      Спасибо. То есть при публикации сообщения нужно использовать событие «OnEcMessagePublish» только пока не дошло как получить допустим ID публикуемого сообщения.
        Наумов Алексей
        26 марта 2019, 15:16
        1
        0
        Не совсем. OnEcMessagePublish сработает когда в админке будет выбран пункт меню «Опубликовать». Но если просто отредактировать сообщение, проставив галочку «Опубликован», то будет событие OnEcMessageSave.

        Если нужно отслеживать, что поменялся список отзывов, то надо ловить все события: OnEcMessageSave, OnEcMessagePublish, OnEcMessageUnpublish, OnEcMessageDelete, OnEcMessageUndelete, OnEcMessageRemove.

        плагин один, код один, события несколько. Уже в плагине смотрите, что произошло.
        Получить id вроде как, если не путаюсь:
        $id = $object->get('id');
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6