[Messenger] Обновлено. Диалоги для modx
Messenger это система диалогов (личных сообщений) с использованием web-сокетов (comet-server) для мгновенных уведомлений на MODX Revolution.
Демонстрация работы
Логины: test1, test2, test3, test4. Пароли идентичны логинам.
В данный момент умеет:
— создание диалогов (2 и более человек)
— прием и отправка сообщений
— строка "%username% набирает сообщение"
— уведомления о новых сообщениях
— вывод аватарок пользователей
— сортировку диалогов по дате последнего сообщения и кол-ву новых уведомлений
— выделение онлайн пользователей

Настройка компонента:
Для использования уведомлений необходимо получить api ключ на comet-server.ru/раздел/10, выбирайте тариф бесплатный, он позволяет общаться 20ти пользователям. После подключения тарифа вы получите id и appkey их и надо внести в настройки компонента.
p.s. в данный момент общаюсь с владельцем comet-server, возможно сделают тариф 100 человек и 10к сообщений за 100-150 руб. в месяц.
Использование:
— для вывода диалогов и сообщений используйте [[!Messenger]]
— для вывода кол-ва уведомлений используйте [[!MessengerNotifications]]


p.s.s. Демку поднимать проблемно, кому интересно могу показать на полу-боевом проекте. скайп в профиле.
Демонстрация работы
Логины: test1, test2, test3, test4. Пароли идентичны логинам.
В данный момент умеет:
— создание диалогов (2 и более человек)
— прием и отправка сообщений
— строка "%username% набирает сообщение"
— уведомления о новых сообщениях
— вывод аватарок пользователей
— сортировку диалогов по дате последнего сообщения и кол-ву новых уведомлений
— выделение онлайн пользователей

Настройка компонента:
Для использования уведомлений необходимо получить api ключ на comet-server.ru/раздел/10, выбирайте тариф бесплатный, он позволяет общаться 20ти пользователям. После подключения тарифа вы получите id и appkey их и надо внести в настройки компонента.
p.s. в данный момент общаюсь с владельцем comet-server, возможно сделают тариф 100 человек и 10к сообщений за 100-150 руб. в месяц.
Использование:
— для вывода диалогов и сообщений используйте [[!Messenger]]
— для вывода кол-ва уведомлений используйте [[!MessengerNotifications]]


p.s.s. Демку поднимать проблемно, кому интересно могу показать на полу-боевом проекте. скайп в профиле.
Комментарии: 60
Браво!
Хорошее решение — надо будет попробовать. А то работа с дополнение ticketsMessages заглохла
Привет дайте пакет для теста
отправил
+ дайте пакет
у тебя почта скрыта, напиши мне (контакты в профиле)
Тоже хочу потестировать если можно. Немного непонятно — для тестов скинете пакет, а в модсторе за 100 руб…
Для теста просить у вас или идти покупать на модсторе?
Для теста просить у вас или идти покупать на модсторе?
Просить у меня ;)
Сегодня вечером скину пакет, уже с рабочими пуш.уведомлениями
Сегодня вечером скину пакет, уже с рабочими пуш.уведомлениями
Ок, спасибо — ждём!
Если что можно послать ссылку на пакет через профиль — тебе виднее… ;)
Если что можно послать ссылку на пакет через профиль — тебе виднее… ;)
отправил
Спасибо, будем тестить…
Лучше у каждого сообщения добавить флаг «прочитано»
в диалоге (групповом) 1 сообщение, а получателей 3-5-10-20-100
А, ну да… Тогда как в тикетах — отдельная табличка с просмотрами
уже сделал, уже работает :)
Выложил новую версию в modstore, жду проверки. Пост обновил. 390 руб считаю приемлимым ценником.
Демку не будешь делать?
Постараюсь к вечеру собрать
s4477.h2.modhost.pro/
Логины: test1, test2, test3, test4. Пароли идентичны логинам.
Логины: test1, test2, test3, test4. Пароли идентичны логинам.
Классно получилось!
Научите вкладку браузера реагировать на непрочитанные сообщения. В демо этого вроде нет.
Вызываю [[!Messenger]] не подхватываются скрипты и стили.
Выложил новую версию
Дальше на базе этого дополнения не плохо бы было онлайн-консультанта сделать.
but1head, ты об этом не задумывался? :)
but1head, ты об этом не задумывался? :)
Если кто-нибудь готов проспонсировать- почему бы и нет?
А вобще есть куча бесплатных сервисов, siteheart например.
А вобще есть куча бесплатных сервисов, siteheart например.
Виктор, владелец comet-server добавил спец.тариф для messenger.
100 человек онлайн + 10.000 сообщений в день за 150 руб в месяц (надо быть авторизованным, тариф везде скрыт) comet-server.ru/add-modx-messenger.php
100 человек онлайн это 100 залогиненных пользователей в одно время, один ушел — слот освободился, новый подключился.
100 человек онлайн + 10.000 сообщений в день за 150 руб в месяц (надо быть авторизованным, тариф везде скрыт) comet-server.ru/add-modx-messenger.php
100 человек онлайн это 100 залогиненных пользователей в одно время, один ушел — слот освободился, новый подключился.
Только занес руку над кнопкой купить, как прочитал про comet-server.ru, жаль, придется свое допиливать на socket.io и node.js((
20 онлайн + 100.000 сообщений в день бесплатно, достаточно многим это пойдет.
100 онлайн за 150р в месяц, достаточно чипово
100 онлайн за 150р в месяц, достаточно чипово
С таким онлайном я вижу применение в каких-нибудь рабочих группах, но не в сообществах. Остаётся вопрос, как использовать это решение в рабочей группе и чем оно лучше классических мессенджеров?
Ув. Разработчик, написал в сообщение JS и чат накрылся, надо бы исправить.
Пропустил это сообщение, баги пофиксил, небольшой рефакторинг провел, проверку на html теги включил.
Можно обновляться.
Демку тоже обновил: s4477.h2.modhost.pro/messenger
Можно обновляться.
Демку тоже обновил: s4477.h2.modhost.pro/messenger
не увидел в описании, есть ли возможность личных (закрытых) чатов, к которым другие не подключаются
Конечно. Принцип работы как вконтакте и тд.
Начал сильный рефакторинг.
Есть какие-нибудь предложения/хотелки?
Есть какие-нибудь предложения/хотелки?
— функция главного администратора, которому доступны и видны все чаты
— возможность ограничения написания только конкретным пользователям
пока у меня все, хотя все руки не дойдут изучить и применить в действии
— возможность ограничения написания только конкретным пользователям
пока у меня все, хотя все руки не дойдут изучить и применить в действии
В todo у меня:
— Кнопка написать сообщение пользователю на любой странице (из профиля, например). Если есть диалог открыть его, если нет — создать.
— черный список (запрет на получение от пользователя)
— системный уведомления как в вк (test1 добавил test2 в диалог и тд)
— загрузка фоток\файлов в диалог
— загрузка аватарки беседы
— смайлы
— добавление\удаление пользователей из диалога, кнопка «выйти» из диалога
По поводу 1 пункта: не очень понимаю зачем, да и при сильном желании можно в бд посмотреть.
— Кнопка написать сообщение пользователю на любой странице (из профиля, например). Если есть диалог открыть его, если нет — создать.
— черный список (запрет на получение от пользователя)
— системный уведомления как в вк (test1 добавил test2 в диалог и тд)
— загрузка фоток\файлов в диалог
— загрузка аватарки беседы
— смайлы
— добавление\удаление пользователей из диалога, кнопка «выйти» из диалога
По поводу 1 пункта: не очень понимаю зачем, да и при сильном желании можно в бд посмотреть.
пояснения: планирую использовать как чат поддержки по вопросам при разработке сайтов/продвижении т.д.
по какой-то причине (может сам виноват). пользователь админ не прокатил для чата, нужно другой использовать, специально регить через office.
Далее будет еще один человек, который так же будет отвечать в чате. Потому и поднял вопрос о неком глобальном администраторе, которому видны все сообщения.
на текущим варианте получилась некий чат всеми со всеми (можно набрать кому и переписываться), а тут вопрос именно в однонаправленности, т.е. клиент — исполнитель.
да и не хватает указания, что для пользования чатом надо авторизоваться, если зайти без авторизации просто 2 пустых блока
по какой-то причине (может сам виноват). пользователь админ не прокатил для чата, нужно другой использовать, специально регить через office.
Далее будет еще один человек, который так же будет отвечать в чате. Потому и поднял вопрос о неком глобальном администраторе, которому видны все сообщения.
на текущим варианте получилась некий чат всеми со всеми (можно набрать кому и переписываться), а тут вопрос именно в однонаправленности, т.е. клиент — исполнитель.
да и не хватает указания, что для пользования чатом надо авторизоваться, если зайти без авторизации просто 2 пустых блока
Т.е. вы хотите свою некую CRM в которой будет чат, пользователь = клиент может написать только в общий чат проекта?
нет. crm я сыт по горло, участвовал в разработке одной из них как маркетолог-аналитик.
ваш функционал хорош во всем кроме двух вещей, которые я озвучил: админ общий и выставление кому можно написать (хотя бы даже по группе), я конечно приделаю сверху кому писать, но это уже мой вопрос, как учить своих клиентов.
чтобы мне там не разводить чат между клиентами, есть любящие потрепаться. Да и вопрос у них: а зачем вводить ваш логин, когда это и так ваш сайт.
все эти аськи, почты, скайпы, другие месседжеры локальны, а так у меня все лежит в 1 месте, всегда доступно и лишние не будут мозг напрягать (как недавно вытравили мне чатру нафиг, замордовали сообщения со всех немыслимых ящиков)
ваш функционал хорош во всем кроме двух вещей, которые я озвучил: админ общий и выставление кому можно написать (хотя бы даже по группе), я конечно приделаю сверху кому писать, но это уже мой вопрос, как учить своих клиентов.
чтобы мне там не разводить чат между клиентами, есть любящие потрепаться. Да и вопрос у них: а зачем вводить ваш логин, когда это и так ваш сайт.
все эти аськи, почты, скайпы, другие месседжеры локальны, а так у меня все лежит в 1 месте, всегда доступно и лишние не будут мозг напрягать (как недавно вытравили мне чатру нафиг, замордовали сообщения со всех немыслимых ящиков)
Без подключения к comet-server.ru работать будет? Если да, то что не будет доступно?
без комет-сервера автоматическое обновление чата\диалогов\новых сообщений работать не будет
Т.е, только после обновления страницы? А своё что-то поднять возможно? Где-то на эту тему почитать можно?
Можете поднять свои сокеты и написать к ним плагин\апишку (что явно дороже 150р в месяц за комет), потом связать их с Messengerom (в исходниках 1 функция для comet-server).
а куда исчез компонент из магазина дополнений?
Отключил, поддержка компонента в силе.
Скоро будет новая версия, с socket.io на «своем» сервере и на реакте.
p.s. цена тоже изменится
Скоро будет новая версия, с socket.io на «своем» сервере и на реакте.
p.s. цена тоже изменится
Когда примерно? будет как большое обновление? компонент все таки платный был, сейчас делаю малый переезд, и когда коснулся компонента не увидел в магазине его
Планирую к концу ноября, но тут тоже как пойдет, сейчас у меня сильный затык с БД под диалоги и групповые диалоги.
Все с нуля. Тем, кто купил компонент — новые версии будут доступны. Со старой версией не совместим к сожалению, многое переосмыслил.
Все с нуля. Тем, кто купил компонент — новые версии будут доступны. Со старой версией не совместим к сожалению, многое переосмыслил.
переосмысление хорошо, есть в мыслях заточка не только как чат, но и как поддержка?
да. сейчас выпущу диалоги между людьми + групповые чаты, далее саппорт-систему (по сути тоже самое, только написать можно админу) и планирую связать это с frontendmanager, что бы клиент (заказчик сайта) быстро мог связаться с программистом (в правом углу кнопка «поддержка сайта», например).
жду с нетерпением!
Доброго дня всем.
Есть ли подвижки в новой версии?
Если нет, Как хотя бы старую заиметь? ))) Личка нужна жутко! :)
Есть ли подвижки в новой версии?
Если нет, Как хотя бы старую заиметь? ))) Личка нужна жутко! :)
Старая остой)) да и не осталось нигде.
Новая на 90% готова, но очень много работы, я уже с декабря не могу зарелизить.
Новая на 90% готова, но очень много работы, я уже с декабря не могу зарелизить.
Ждём оставшиеся 10% )))
Как там дополнение поживает?)
Получилось реализовать задуманное?
так то у меня лежит установщик, но согласен с мнение автора, стоит подождать, уверен реализация будет намного круче первой версии
привет! есть уже новый рабочий плагин чата? готов приобрести даже
Удалось ли доделать компонент? Хотел бы приобрести.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.