[reMessages] Ещё одна попытка создать систему сообщений для сайтов на MODX

Постарался сделать простенькую систему сообщений. Для мгновенного обновления чата используется Comet Server, поэтому придётся там зарегистрироваться. А в общем — всё сделано стандартно, сниппет, чанки для оформления внешнего вида.



Дополнение платное, купить можно в modstore.pro.

Есть небольшое демо: http://s25057.h5.modhost.pro/
Илья Уткин
26 января 2021, 17:30
modx.pro
4
666
+19
Поблагодарить автора Отправить деньги

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

Alexey
26 января 2021, 18:29
0
Выглядит круто, спасибо!

Илья, а есть возможность анонимам писать сообщения?
    Илья Уткин
    26 января 2021, 19:20
    0
    Неа. Пользователь должен быть)
    Андрей Степаненко
    26 января 2021, 19:59
    +1
    Поправь плиз)
    prnt.sc/xo2kp4
    Роман
    26 января 2021, 22:12
    0
    Двойные скобки обрезает, если я правильно понял. Сообщения хранятся в локальной базе или на comet?
      Илья Уткин
      26 января 2021, 23:20
      0
      Сообщения хранятся локально, можно делать разные выборки. В планах сделать поиск — в таблице сделан полнотекстовый индекс по полю text у сообщений.
      Михаил
      28 января 2021, 14:41
      0
      Наерное надо убрать, что бы пользователь мог отправлять пустые сообщения
        Илья Уткин
        28 января 2021, 14:50
        0
        Да, надо добавить проверку)
        Александр
        28 января 2021, 16:44
        0
        Блин только публикую свой компонент обмена сообщениями, а тут такой облом :-). 2 месяца коту по хвост :-(.
          Иван Бочкарев
          28 января 2021, 17:06
          0
          Мы за конкуренцию. Публикуй
            Александр
            28 января 2021, 17:18
            0
            Спасибо. Отправил на модерацию в modstore
              Александр
              30 января 2021, 18:55
              0
              Modstore не за конкуренцию. Не пропустили :-(.
            Александр Мельник
            28 января 2021, 17:29
            0
            А для каких целей может понадобиться чат между пользователями?
            Я без иронии, просто не могу себе представить ситуацию, когда посетители сайта должны писать друг другу. Ну врядли же кто то пишет соцсети на modx
            Ну разве что задать вопрос менеджеру, а вот больше не могу придумать применений.
            Поделитесь для чего используете вы?
              Илья Уткин
              28 января 2021, 18:12
              0
              врядли же кто то пишет соцсети на modx
              Есть такие люди)
                Александр
                28 января 2021, 18:21
                0
                Переписка между группой пользователей предостовляющим услуги на сайте и группой пользующиюся этими услугами. Например, врачебный сайт: онлайн врачи и пациенты. А владельцы сайта не хотят чтоб они в соцсетях без них общались. Только компонент Ильи, наверно, не преспособлен для такой ситуации. Не вижу разбивку пользователей мессенджера на группы.
                  Илья Уткин
                  28 января 2021, 18:53
                  0
                  Да, много есть таких вариантов. Это может быть и доска объявлений, и специфический сайт, например — каталог мероприятий. Теперь сообщения можно добавить на любой сайт, где есть пользователи.
                    Александр
                    28 января 2021, 19:10
                    +1
                    И теперь сообщения на сайт можно добавть даже 2 вариантами, если мой компонент пройдет модерацию :-).
                    Ты один делал компонент или комманда трудилась, если не секрет? У меня вид не айс. я верстку плохо знаю :-(.
                      Илья Уткин
                      28 января 2021, 19:51
                      0
                      Один, изначально нужно было заказчику просто на сайт личные сообщения сделать. Потом там накрутилось фишечек. Года два валялось в недоделанном виде)
                        Александр
                        28 января 2021, 20:17
                        0
                        Блин. comet-server.com уже 2 года работает :-(. Я 2 года назад искал подходящий push-сервис и ничего не находил. Пришлось мутить собственный сервис вебсокет уведомлений.
                          Илья Уткин
                          28 января 2021, 20:57
                          0
                          Судя по форуму, они как минимум года 4 существуют:
                            Александр
                            28 января 2021, 22:02
                            0
                            Ну вот… а я поисковый запрос не смог сформулировать и не нашел. Так бы не парился с сервисом и сделал выложил бы компонент еще полгода назад. Но по любому счас на их сервис добавить настройку надо будет. Свой сервис смысла держать вроде нет. Оплаченных полгода проработает и если клиенты на него не пойдут, то отключу его нафиг :-).
                Сергей
                28 января 2021, 17:57
                0
                Илья, внешний вид — классный. Внутри работает хорошо. Вложения прикрепляет.

                Вопрос. А сложно сделать с отдельными топиками?

                Пользователь создает топик.
                Приходит уведомление админу.
                Ведется сообщения до победного.
                  Илья Уткин
                  28 января 2021, 18:14
                  0
                  Сейчас сообщения как раз и реализованы на топиках. Когда пользователь пишет первое сообщение, создаётся тред, у нему прикрепляется два пользователя — кто написал и кому написали. Но теоретически можно создать тред и прикрепить к нему даже нескольких пользователей. Тогда это будет групповой чат.
                    Сергей
                    29 января 2021, 09:39
                    0
                    Ясно. А такая задача: создавать несколько тредов с одним и тем же, только под разными темами как форум. Возможно?
                      Илья Уткин
                      29 января 2021, 11:25
                      0
                      Да, треды сами ни к чему не привязаны, можно их создавать отдельно и прикреплять к ним любых пользователей.
                        Андрей
                        01 февраля 2021, 13:32
                        0
                        Вот это как раз интересно, подскажете как можно реализовать такой функционал?
                        Есть пост и ответ к нему, нужно чтобы при нажатии на «Открыть чат» в ответе создавался чат с именем «Пост — ответ» и только два пользователя в нём — автор поста и автор ответа. Получается так, что может быть несколько чатов с одними и теми же пользователями, но на разные темы
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                28