Артем, я так и не понял, ты достаточно ответов получил на свои вопросы? Получается сделать задуманное?
я стараюсь придерживаться, так сказать, "религии" modxclub.ru - соответственно и вопрос мой заключается в том, что по какому пути или методу, по мнению клуба, правильно делать.
Нет, я это у тому, что просто так нативных средств в MODX для обновления текущего пользователя весьма не много. Я не знаю как у тебя это сейчас выполняется, через процессоры или компоненты типа Login или Office. То есть для тебя главное - это чтобы была php-точка для вызова представленного кода.
Остается только решить вопрос как обновлять текущего пользователя - не понял, а в чем тогда вопрос? Использовать ли для этого процессоры?
Остается только решить вопрос как обновлять текущего пользователя - не понял, а в чем вопрос тогда? Использовать ли для этого процессоры?
У объекта $modx->user есть нативные методы для управления группами (joinGroup, leaveGroup, isMember и т.п.). Вот пример с добавлением пользователя в группу в оффдоке: https://docs.modx.com/revolution/2.x/administering-your-site/security/user-groups Его можно значительно упростить в случае с авторизованным пользователем: По умолчанию будет назначена роль member. Можно передать другую роль вторым параметром и ранг третьим. Остается только решить вопрос как обновлять текущего пользователя. У меня в shopModxBox был для этого процессор (он для примера, обновление групп в нем не предусмотрено): https://github.com/MODX-Club/ShopModxBox/blob/master/core/components/modxsite/processors/web/users/own_profile/update.class.php Покинуть группу: Остальные методы работы с группами надо смотреть в исходном коде (они не все задокументированы). https://github.com/modxcms/revolution/blob/2.x/core/model/modx/moduser.class.php#L572
Артем, судя по всему ты пытался отправить сообщение с мобильника. К сожалению, в используемом текстовом редакторе draft-js есть старая бага, проявляющаяся на некоторых сочетаниях "андроид+клавиатура+мобильный браузер". В результате кириллица не воспринимается и отправляется пустое сообщение (или неполное). Открыто несколько тикетов, вот собирательный: https://github.com/facebook/draft-js/issues/1895 Надеюсь скоро поправят и проблема исчезнет. Пока что гарантировано сообщения отправляются только с компа или в латинице.
Добрый день. Столкнулся с такой же ошибкой. Николай, подскажи, в какую сторону смотреть?