Личные сообщения между пользователями

Всем добрый день!
Точка отправления: Установил MODX. Установил плагин login. Настроил ЧПУ. Сделал переход в профиль согласно этой статье.
Пункт назначения: сделать сообщения между пользователями.
Fidst
19 августа 2020, 16:33
modx.pro
720
0

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

Артур Шевченко
19 августа 2020, 17:33
0
modstore.pro/packages/users/mchat как вариант
    Павел Романов
    19 августа 2020, 17:49
    0
    Или SocialTools.
      Fidst
      20 августа 2020, 11:11
      0
      естественно пробовал SocialTools, а как там написать пользователю, не вводя его полное имя а по ссылке или по кнопке как здесь
        Николай Савин
        20 августа 2020, 12:49
        -1
        Дорожная карта для решения вашего вопроса примерно такая (я бы делал так)
        1. Ссылка Написать пользователю показывает всплывающее окно, в котором должно быть скрытое поле с id целевого пользователя
        2. При отправке сообщений можно использовать ajaxForm со своим сниппетом.
        3. В сниппете все очень просто. Мы имеем на входе Id пользователя.
        Получаем пользователя через
        $user = $modx->getObject('modUser', $id)
        Далее формируем текст сообщения и отправляем сообщение через встроенный метод $user->sendEmail($message);
          Fidst
          20 августа 2020, 15:23
          0
          На странице пользователя вызываю [[socDialogForm?]]. Сам же [[socDialogForm?]] подпиливаю и делаю $uid= [[!+id]]. Так не работает, что-то с типами. Я пытаюсь решить так (int)[[!+id]]. Так вот при том что ID было 5, $uid становится 1
            Николай Савин
            20 августа 2020, 18:48
            +1
            ?‍♂️
              Fidst
              22 августа 2020, 22:53
              0
              а решение какое?
                Николай Савин
                23 августа 2020, 10:16
                -1
                Выше написал же
                  Fidst
                  23 августа 2020, 11:54
                  0
                  мне надо не на почту, а в личные сообщения внутри сайта
                    Артем
                    23 августа 2020, 16:58
                    0
                    ну так в чем проблема додумать самому и заменить sendEmail на то, что тебе нужно?
                    или ты хочешь готовый код, чтобы копипастом себе его вставить?
                      Fidst
                      23 августа 2020, 22:13
                      0
                      уже решено. А sendEmail будешь год думать как переделать в сообщения между юзерами. И писать очевидные вещи с высоты какого-то экспертничества мнимого тоже не очень
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          11