RealMessenger v2 - компонент для обмена личными сообщениями
Новая версия RealMessenger -компонент для обмена личными сообщениями.
Теперь gtsNotify, требующийся для него, работает через comet-server.ru. Также добавлены смайлики и онлайн-офлайн статус, и доработана верстка.

До скайпа далеко, но реализован минимальный набор мессенджера.
Установка
Установить с modstore gtsNotify, настроить его на comet-server.ru.
Установить и настроить UserFiles.
Устанавливаем RealMessenger и на нужной странице вызываем сниппет:
Для bootstrap v4 указываем чанки:
Оплата
За доработки беру 1000р. в час. gtsNotify стоит 90р. UserFiles — 990р.
Пакеты
gettables.ru/assets/packages/realmessenger-2.0.0-beta.transport.zip
Пакет на gettables.ru не обновляется. Качать либо с modstore.pro либо с гитхаба.
realmessenger modstore
gtsnotify
userfiles
GitHub
https://github.com/touol/gtsNotify
https://github.com/touol/RealMessenger
Демо
Демонстрация работы на https://gettables.ru/. Требуется авторизация.

П.С. Демо не работает. Что-то снова сломалось. Счас разберусь :-)
П.С. Теперь работает. Я оказывается тупо провайдера не настроил.
Теперь gtsNotify, требующийся для него, работает через comet-server.ru. Также добавлены смайлики и онлайн-офлайн статус, и доработана верстка.

До скайпа далеко, но реализован минимальный набор мессенджера.
Установка
Установить с modstore gtsNotify, настроить его на comet-server.ru.
Установить и настроить UserFiles.
Устанавливаем RealMessenger и на нужной странице вызываем сниппет:
{'!RealMessenger' | snippet} Для bootstrap v4 указываем чанки:
{'!RealMessenger' | snippet :[
'OuterTpl'=>'b4.tpl.RealMessenger.outer',
'SearchContactTpl'=>'b4.tpl.RealMessenger.search.contact',
]}Поправить стили если возникнут проблемы. Для смайликов требуется база utf8mb4.Оплата
За доработки беру 1000р. в час. gtsNotify стоит 90р. UserFiles — 990р.
Пакеты
Пакет на gettables.ru не обновляется. Качать либо с modstore.pro либо с гитхаба.
realmessenger modstore
gtsnotify
userfiles
GitHub
https://github.com/touol/gtsNotify
https://github.com/touol/RealMessenger
Демо
Демонстрация работы на https://gettables.ru/. Требуется авторизация.

П.С. Демо не работает. Что-то снова сломалось. Счас разберусь :-)
П.С. Теперь работает. Я оказывается тупо провайдера не настроил.
Комментарии: 20
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Клиент просил обновить компонент. И пришлось сделать. А выпустить? Так компонент нормальный -пусть юзают :-).
Не парься будут и тем и тем компонентом пользоваться. И у одного и другого свои достоинства и не достатки.
И еще спроси у сисадмина linux бесплатный? Ответит бесплатный, но поддерживать его заколебешься.
Мой компонент сложнее и точек потенциальных ошибок гораздо больше :-)
Но уж в сообществе Александр имеет право выкладывать что угодно и когда угодно, не нарушая при этом авторские права других участников конечно.
Мое мнение — политика монополии ни к чему хорошему не приводит. Сделал и забыл. У людей нет выбора — они покупают. Конкурирование в схожих компонентах ведет к развитию, модернизации.
Сложновато назначать цену, если в магазине не дают продавать. Здесь неравные условия изначально.
Ну и конкуренция между платным и бесплатным пакетом тоже априори на неравных условиях.
Чисто подозрение. Не знаю какой модератор отказал.
У меня счас код открытый. remessages на modhost можно посмотреть
Так разница:
1) Я сделал 3 компонента RealMessenger, gtsNotify и сервер уведомлений на nodejs.
gtsNotify — общая система уведомлений, которая позволяет вотнуть на сайт любые уведомления и писать компоненты с realTime уведомлениями. Например, чат, мессенджер, уведомления о новых товарах и т.д. RealMessenger работает через gtsNotify.
От сервер уведомлений на nodejs счас отказался.
В reMessages общей сиистемы уведомлений нет.
2) RealMessenger сделан как стандартный мессенджер. С полем чатов, поиска чатов и контактов слева и полем сообщений справа. Ориентировался на скайп.
В reMessages поле чатов и поле сообщений заменяют друг друга. По видимому удобно для мобильных. Нет поиска чатов и контактов.
3) В reMessages добавление чата по ссылке. А в RealMessenger чаты добавляются из поиска, который ищет по группе пользователей MODX
Вроде все :-)
«…В случае возникновения пересечения функциональных возможностей администрация вправе отклонить размещение дополнения в маркетплейсе».
Негласно, мы следовали правилу, что если дополнение хорошее и стоит недешевле аналога, то мы размещаем такие допы. Я думаю, пришло время попробовать узаконить эту политику и посмотрим, как это скажется на сообщество авторов.
Новое правило модерации будет таким:
«Функциональные возможности присланного дополнения могут повторять функциональные возможности дополнений, размещенных в маркетплейсе в том случае, если его стоимость выше на 10+%».
Я думаю, что это упрощение условий позволит допустить в маркетплейс дополнения, которые будут качественно лучше размещенных аналогов, при этом не будет копирования и демпинга.
>> Он там модератером не работает?
Да, Илья Уткин — модератор Modstore.
Чтобы убрать поиск юзера, чатов и список чатов, надо скопировать чанк tpl.RealMessenger.outer закомментировать в нем панель ctrl-panel. Например my.b4.tpl.RealMessenger.outer
Иназначить этот чанк сниппету: