Добрый день!
Если юзер авторизовался через соц.сети, privatemsg не видит пользователей. т.е логин, имя и фамилия не выводять. Если вводишь вручную пишет ошибку:
The following users will not receive this private message: логин пользователя.
You must include at least one valid recipient.
У кого нибудь удавалось подружить эту связку модулей?
Спасибо!
Комментарии
подружить не пытался. но если залезть в код privatemsg, то станет ясно куда надо дописать пару строчек кода
Привет!
Пользователь, созданный модулем uLogin, ничем не отличается от любого другого пользователя в Дру. Так что никаких проблем (связанных с uLogin) с дружбой с Private Messages быть не должно.
Проверяйте, может у пользователей, созданных через uLogin, отключены приватные сообщения (пермишены на их использование, галка, включающая приватные сообщения для конкретного пользователя)? Что происходит если нажать на ссылку послать этому пользователю приватное сообщение (вроде как должна быть такая при просмотре профиля пользователя)?
Спасибо
AndyB
если мне память не изменяет, то privatemsg ищет по логину. а в логине hybridauth_159584786(при использовании модуля hybridauth)
тут не изменяет
а в логине то, что пропишите в настройках - по умолчанию да, что-то типа ulogin_facebook_idididididididid
Нужно использовать модули Real Name и Privatemsg Realname Integration. А также настроить формат имени в настройках uLogin
А без realname никак? Под него переделывать уже никак - сделано несколькими полями.
Странное дело - для одного пользователя, созданного из ulogin, не удаётся отправить сообщение, выдаётся ошибка, как у ТС, и по имени его не находит в форме отправки сообщения.
Присоединяюсь к автору поста. Все установил, все настроил, и разрешил регистрацию через Ulogin и на странице регистрации разместил иконки. После ввода в поле кому "Ulogin..." даже показывает пользователей кто зашел через данный сервис, но все равно не отправляет сообщение пишет то что и автору поста.
В код я не полезу, пока не созрел.
Подскажите что делать. Гуру много, а лень одна, понимаю, но все же.
Все что я понял это то что при авторизации через Ulogin не регистрируется новый пользователь Private msg не видит его. Что нужно прописать в настройка имени в Ulogin?
Нашел решение!
Все с начала:
-модули: ulogin, privatemsg, real name
Все устанавливается, в настройках особо не шастаем, но в настройках real name вместо (user:name-raw) пишем то что в Ulogin-е (user:ulogin:first_name) (user:ulogin:last_name)
у меня прошло! Маялса с этим ооочень долго.
Кому помогло - помогите мне: http://www.drupal.ru/node/117339