privatemsg и uLogin

Главные вкладки

Аватар пользователя DC5R DC5R 4 февраля 2013 в 11:43

Добрый день!
Если юзер авторизовался через соц.сети, privatemsg не видит пользователей. т.е логин, имя и фамилия не выводять. Если вводишь вручную пишет ошибку:
The following users will not receive this private message: логин пользователя.
You must include at least one valid recipient.

У кого нибудь удавалось подружить эту связку модулей?
Спасибо!

Комментарии

Аватар пользователя q2_faith q2_faith 4 февраля 2013 в 12:57

подружить не пытался. но если залезть в код privatemsg, то станет ясно куда надо дописать пару строчек кода

Аватар пользователя duozersk duozersk 4 февраля 2013 в 13:03

Привет!

Пользователь, созданный модулем uLogin, ничем не отличается от любого другого пользователя в Дру. Так что никаких проблем (связанных с uLogin) с дружбой с Private Messages быть не должно.
Проверяйте, может у пользователей, созданных через uLogin, отключены приватные сообщения (пермишены на их использование, галка, включающая приватные сообщения для конкретного пользователя)? Что происходит если нажать на ссылку послать этому пользователю приватное сообщение (вроде как должна быть такая при просмотре профиля пользователя)?

Спасибо
AndyB

Аватар пользователя q2_faith q2_faith 4 февраля 2013 в 13:47

"duozersk" wrote:

если мне память не изменяет, то privatemsg ищет по логину. а в логине hybridauth_159584786(при использовании модуля hybridauth)

Аватар пользователя duozersk duozersk 4 февраля 2013 в 14:29

"q2_faith" wrote:
если мне память не изменяет, то privatemsg ищет по логину

тут не изменяет Smile
"q2_faith" wrote:
а в логине hybridauth_159584786(при использовании модуля hybridauth)

а в логине то, что пропишите в настройках - по умолчанию да, что-то типа ulogin_facebook_idididididididid

Аватар пользователя VVS VVS 16 декабря 2014 в 17:01

А без realname никак? Под него переделывать уже никак - сделано несколькими полями.
Странное дело - для одного пользователя, созданного из ulogin, не удаётся отправить сообщение, выдаётся ошибка, как у ТС, и по имени его не находит в форме отправки сообщения.

Аватар пользователя tiemu tiemu 16 мая 2015 в 12:51

Присоединяюсь к автору поста. Все установил, все настроил, и разрешил регистрацию через Ulogin и на странице регистрации разместил иконки. После ввода в поле кому "Ulogin..." даже показывает пользователей кто зашел через данный сервис, но все равно не отправляет сообщение пишет то что и автору поста.
В код я не полезу, пока не созрел.
Подскажите что делать. Гуру много, а лень одна, понимаю, но все же.
Все что я понял это то что при авторизации через Ulogin не регистрируется новый пользователь Private msg не видит его. Что нужно прописать в настройка имени в Ulogin?

Аватар пользователя tiemu tiemu 16 мая 2015 в 23:35

Нашел решение!
Все с начала:
-модули: ulogin, privatemsg, real name
Все устанавливается, в настройках особо не шастаем, но в настройках real name вместо (user:name-raw) пишем то что в Ulogin-е (user:ulogin:first_name) (user:ulogin:last_name)
у меня прошло! Маялса с этим ооочень долго.

Кому помогло - помогите мне: http://www.drupal.ru/node/117339