Система личных сообщений

Доброго времени суток!
Я смотрю в сообществе Василия краудфандинг начал приживаться, это хорошо и даже очень.

Есть предложение собраться, обмозговать и скинуться на систему личных сообщений для MODx,
на первой версии достаточно думаю P2P реализации, т.е один человек пишет другому,
должно быть уведомление о получении сообщения, а так же о его прочтении.
Собеседники дожлны так же видеть статус друга друга-Online\Offline.
Нотификация о получении личного сообщения должна быть реализована в реальном времени-отличный пример является VK.com.

Предлагаю заинтересованным обсудить тезисно что еще можно добавить, что убрать, ну а Василию оценить трудозатраты и выставить оценку.

На мой взгляд система довольно нужная, личные сообщения весьма популярная штука, позволяющая общаться по сути в онлайн.
Clean
03 февраля 2014, 17:21
modx.pro
1
4 171
+8

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

Алексей Карташов
03 февраля 2014, 22:07
0
Чат вк написан на node.js, насколько мне известно.
Не знаю — повлияет ли этот факт на принятие решения)
    Василий Наумкин
    03 февраля 2014, 22:13
    0
    У меня есть личные сообщения в дальних планах:
    1. Через родную систему сообщений MODX, которая есть в админке, и которую я пока не изучал.
    2. Как контроллер платного компонента Office, потому что всё идёт к реализации личного кабинета для Tickets.

    Office бесплатным не станет, а спонсировать его разработку и потом покупать — как минимум странно. Делать же кабинет для Tickets c нуля тоже не интересно.

    В общем, для меня вопрос пока висит в воздухе.
      Wassi Wassinen
      03 февраля 2014, 23:29
      +8
      Думаю, что это интересно в контексте Тикетс — получается блого-социальная платформа. Следовательно и личный кабинет должен быть более насыщен. В идеале нужно взять идею с какой-нибудь livestreet, dolphin или explay.
        Wassi Wassinen
        03 февраля 2014, 23:31
        +6
        Я не так, что, мол, «бла-бла-бла, нужно сделать». Готов поучаствовать в этом самом «Крауд-что-то-там». Денег собрать, в общем. :)
      Yana V
      04 февраля 2014, 10:57
      +3
      Если кому интересно, делала переписку с использованием таблицы Modx_user_messages и когда вся переписка хранилась в своей собственной таблице.
      человек пишет из кабинета фронтенда, а админ из админки. сообщения приходят на почту. Но там не онлайн, так скажем, а с перезагрузкой страницы.
        Влад
        06 февраля 2014, 01:02
        0
        готов присоединиться в финансировании
          Саша Пекшев
          06 февраля 2014, 02:26
          +3
          Делаю похожую вещь, я бы сказал она уже готова осталось, собрать в пакет, все работает на ajax, просто изучаю создание компонента, собирание и тд, может через пару недель представлю)
          ну понятно не по всем требованиям сверху, просто чтения и отсыл сообщений(пара снипеттов которые я переношу в классы). я ну это первые версии, дальше много планов (поэтому и переношу в классы и компонент)
            Алексей
            04 марта 2014, 07:58
            0
            Очень интересная тема. если будет в репозитории или огласите сколько нужно денег на разработку — буду брать.
              Саша Пекшев
              04 марта 2014, 12:21
              +1
              в репозитории будет и в simple dream и modx, будет бесплатно, если захотите то потом сделайте пожертвование) думаю на след. выходных попытаюсь выложить в modx
                Clean
                04 марта 2014, 12:33
                0
                выкладывай на GitHub заодно проревьювим )
                  Саша Пекшев
                  13 марта 2014, 20:56
                  0
                  Пока напишу тут, выложу отдельной темой попозже, когда добавят в modx компоненты. ( что б можно скачать из репозитория)
                  github.com/Asanvery/SocialTools
                  вот гитхаб уже на мой взгляд готовая бета, дальше сделаю полу-документацию на гит, и потом нормальную на modx.pro, и потом уже в simple dream можно загружать, заодно и баги гляну и тд.
                  Крики и протесты приветствуется — потому как первый компонент.
                    Алексей
                    14 марта 2014, 09:26
                    0
                    На чем работает? на системных MODXсовкских сообщениях?
                      Саша Пекшев
                      14 марта 2014, 09:32
                      0
                      нет, отдельные 2 таблицы для входящих и исходящих (похоже на modx таблицы + свои поля на будущие вроде системных сообщений ), с modx таблицей такого не сделать.
                      решил разделить на две т.к. думаю это наилучший вариант, вспомнил что пусть таблицы одинаковые, но если логика разная нужно разделять так и поступил.
                      При этом у таблиц одинаковые поля что не мешает их соединить inner join. и вывести туже переписку…
                      Пока привязан к modUser, в будущем можно отделить и брать любые наследуемые классы, просто в настройках писать класс юзера, но это уже на будущее… хотелось бы что то универсальное сделать )
                        Yana V
                        14 марта 2014, 11:56
                        0
                        Классно, а я делала на фронтенде через систему modx-сообщений ) надо затестить как нибудь
            Andrei D.
            01 апреля 2014, 11:33
            0
            Готов участвовать в финансировании
              Andrei D.
              01 апреля 2014, 11:58
              0
              Может попробовать допилить дополнение PersonalMessages?
                Наумов Алексей
                07 апреля 2014, 14:27
                0
                О, не, это я начинал писать))) Не стоит, лучше с нуля. Кстати, тоже готов немного скинуться, или поучаствовать в написании кода.
                  Илья Уткин
                  07 апреля 2014, 15:11
                  0
                  Вот, кстати, давно хотелось попробовать разработать что-то усилиями сообщества, чтобы все по чуть-чуть вложили усилия — повод научиться чему-нибудь на конкретном примере…
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                18