Личные сообщения между пользователями
Всем добрый день!
Точка отправления: Установил MODX. Установил плагин login. Настроил ЧПУ. Сделал переход в профиль согласно этой статье.
Пункт назначения: сделать сообщения между пользователями.
Точка отправления: Установил MODX. Установил плагин login. Настроил ЧПУ. Сделал переход в профиль согласно этой статье.
Пункт назначения: сделать сообщения между пользователями.
Комментарии: 11
modstore.pro/packages/users/mchat как вариант
Или SocialTools.
Дорожная карта для решения вашего вопроса примерно такая (я бы делал так)
1. Ссылка Написать пользователю показывает всплывающее окно, в котором должно быть скрытое поле с id целевого пользователя
2. При отправке сообщений можно использовать ajaxForm со своим сниппетом.
3. В сниппете все очень просто. Мы имеем на входе Id пользователя.
Получаем пользователя через
1. Ссылка Написать пользователю показывает всплывающее окно, в котором должно быть скрытое поле с id целевого пользователя
2. При отправке сообщений можно использовать ajaxForm со своим сниппетом.
3. В сниппете все очень просто. Мы имеем на входе Id пользователя.
Получаем пользователя через
$user = $modx->getObject('modUser', $id)
Далее формируем текст сообщения и отправляем сообщение через встроенный метод $user->sendEmail($message);
На странице пользователя вызываю [[socDialogForm?]]. Сам же [[socDialogForm?]] подпиливаю и делаю $uid= [[!+id]]. Так не работает, что-то с типами. Я пытаюсь решить так (int)[[!+id]]. Так вот при том что ID было 5, $uid становится 1
?♂️
а решение какое?
Выше написал же
мне надо не на почту, а в личные сообщения внутри сайта
ну так в чем проблема додумать самому и заменить sendEmail на то, что тебе нужно?
или ты хочешь готовый код, чтобы копипастом себе его вставить?
или ты хочешь готовый код, чтобы копипастом себе его вставить?
уже решено. А sendEmail будешь год думать как переделать в сообщения между юзерами. И писать очевидные вещи с высоты какого-то экспертничества мнимого тоже не очень
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.