Модуль для авторизации через Mail.ru

Аватар пользователя seaji seaji 3 августа 2010 в 17:20

Вышел новый модуль для авторизации через
национальную почтовую службу mail.ru
Качаем с d.o Mail.ru

Этот модуль включает в себя три модуля:

mail_ru_auth - позволяет пользователям входить на сайт с использованием учетной записи на mail.ru

* Автоматическое распознавание email-ов зарегистрированных пользователей
* Возможность сменить email на mail.ru в полуавтоматическом режиме
* Возможность назначить несколько ролей для тех, кто вошел через mail.ru
* Синхронизация аватарки при каждом логине пользователя (опционально для каждого пользователя)
* Возможность удалить или привязать mail.ru в профиле пользователя

mail_ru_share - позволяет пользователям делиться материалами сайта в соц. сети Мой Мир

* Возможность выбора типов материалов, в которых будет отображаться кнопка "В Мой Мир"
* Возможность выбора отображать или нет кнопку на полных страницах и на тизерах.

mail_ru_analitycs - позволяет администраторам оценить эффективность модуля mail_ru_auth

* Отображение статистики по емейлам всех зарегистрированных пользователей.
* Администратор может увидеть сколько пользователей зарегистрировалось с использованием mail.ru

Инсталяция

1. Скачайте модуль с drupal.org http://drupal.org/project/mail_ru

2. Распакуйте файлы в директорию модулей. Обычно это 'sites/all/modules'

3. Перейдите на admin/modules page и включите модуль Mail.ru Auth

4. Теперь Вам нужно зарегистрировать ваш веб-сайт
Переходите на http://api.mail.ru/sites/my/add/
Вам необходимо быть залогиненным на at http://my.mail.ru
Примите пользовательское соглашение.
Введите название вашего сайте и домашнюю страничку

После регистрации вы получите ID, секретный и приватный ключи
Нужно ввести эти значения на странице настройки модуля

6. Перейдите на admin/settings/mail_ru_auth
введите ID, секретный и приватный ключи
Кнопка входа не будет отображаться пока вы не введете все три параметра.

После включения и настройки модуля вы можете вставлять кнопку входа в любых местах сайта с помощью следующего кода

<a class="mrc__connectButton">входmail.ru</a>

Enjoy

0 Thanks

Комментарии

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 3 августа 2010 в 18:06

Круто. Спасибо Вам большое. По-моему, пост должен быть на главной ;)

А не планируете ли Вы связать этот модуль со своим же Open Login?

Аватар пользователя antonsnowy antonsnowy 3 августа 2010 в 19:11

Ого, спасибо! Это именно то, что я искал.

Я проверил действие модуля у себя на тестовом сайте - все работает. Не специалист по Друпалу, но хотелось бы, чтобы при регистрации абсолютно нового пользователя был более прозрачный для него диалог. Предлагаю следующее:

Предлагается упростить страницу, которая появляется после того, как пользователь в первый раз ввел свои данные. Она не понятна для пользователя, который не имел до этого аккаунта на сайте, но хочет зарегистрироваться. Делаем так: Логин через Mail.ru убираем. Пользователь же просто регистрируется. Напишите: "Завершение регистрации".
Потом спрашиваем: "Вы были до этого зарегистрированы на сайте?" Выводим две кнопки: Да, Нет. Если он нажимает НЕТ - мы его регистрируем автоматом с дефолтными параметрами, если ДА, то выводим форму ниже (открывается автоматом), где он вводит те же данные.
Или можно не кнопками, а радиобаттн.

Этот модуль серьезно упрощает конверсию при регистрации пользователей. У меня (на прошлом опыте) на сайтах 60% от ящиков Мэйл.Ру точно: mail.ru bk.ru list.ru inbox.ru
Если бы такой модуль был полгода назад, это могло бы повысить эффективность регистрации пользователей, которым не пришлось бы лишний раз запоминать эти логины и пароли для всех сайтов, где нужно просто прокомментировать на встроенном форуме. А из-за отсутствия пользовательского контента проект пропадет. Как было и с моим.

Ну и в конце немного поинтригую. У меня есть для вас очень интересный сюрприз. Я с вами свяжусь по координатам skype в профиле.

Аватар пользователя RayB RayB 3 августа 2010 в 19:39

здорово! Но блин у меня почему-то не работает авторизация(
окошко открывается закрывается и ничего не происходит

UPD: вот ты блин )) с www не работает, без www все ок

Аватар пользователя seaji seaji 3 августа 2010 в 20:55
"RayB" wrote:

блин у меня почему-то не работает авторизация

Ходят слухи, что авторизация глючит с IE.
Это обсуждают в сообществе разработчиков. Обещали пофиксить.
Субдомены тоже обещали пофиксить.

"<a href="mailto:ingumsky@drupal.org">ingumsky@drupal.org</a>" wrote:

А не планируете ли Вы связать этот модуль со своим же Open Login?

Э... м... так они же друг другу не мешают.

Аватар пользователя seaji seaji 3 августа 2010 в 23:58
"antonsnowy" wrote:

Предлагается упростить страницу

Достаточно интересная идея. Но у меня есть несколько мыслей на обсуждение.

"antonsnowy" wrote:

Если он нажимает НЕТ - мы его регистрируем автоматом

Но ведь эта кнопка аналогична кнопке "Создать нового пользователя" только в моем варианте пользователь может подправить свой ник еще до регистрации.

"antonsnowy" wrote:

если ДА, то выводим форму ниже

Получается, что если он нажал ДА, то мы еще должны дополнительно запросить форму для входа. В моем же случае она уже была на странице.

Что думает сообщество?

Аватар пользователя seaji seaji 4 августа 2010 в 0:03

Возникла вдруг мысль.
На кнопке создания нового пользователя написать "Впустите новинького"
А на кнопке входа написать "Впустите меня, я свой"

Аватар пользователя RayB RayB 4 августа 2010 в 9:02
"seaji" wrote:

Администратор может увидеть сколько пользователей зарегистрировалось с использованием mail.ru

а где это можно посмотреть? в настройках не нашел. В смысле где посмотреть сколько человек воспользовалось авторизацией/регистрацией через кнопку mail.ru?

по статистике выдало, что уже существующие пользователи имеют мыло:
mail.ru - 40.16 %
inbox.ru - 2.3 %
bk.ru - 3.28 %
list.ru - 1.86 %
то есть половина всех зареганых :) причем 15.43 % у меня вообще без мыла

Аватар пользователя kodo kodo 4 августа 2010 в 9:26

Да, тема очень даже правильная и полезная!
А есть ли подобные модули для Гугла, Яхо, Яндекса?

Аватар пользователя seaji seaji 4 августа 2010 в 11:54
"RayB" wrote:

а где это можно посмотреть?

Ну Вы же статистику по юзерам ищете. Поэтому зайдите на admin/users

"RayB" wrote:

причем 15.43 % у меня вообще без мыла

Это видимо Вконтактовские :)

"kodo" wrote:

А есть ли подобные модули для Гугла, Яхо, Яндекса?

ну да, они воркают с OpenID, а в качестве виджета можно использовать Open Login

Аватар пользователя antonsnowy antonsnowy 4 августа 2010 в 11:56
"seaji" wrote:

Но ведь эта кнопка аналогична кнопке "Создать нового пользователя" только в моем варианте пользователь может подправить свой ник еще до регистрации.

Это усложняет процесс. Можно вынести это все в настройках модуля для администратора. По дефолту будет генерация автоматом, но администратор может выставить принудительное подтверждение логина и адреса почты. Мне кажется для большинства сайтов и пользователей подходит первый вариант. Меньше действий при регистрации (два клика: первый на кнопке "Войти с Mail.Ru", второй на "Разрешить") - больше конверсия. Еще одно окно уже является завершением регистрации. Для многих проще нажать "Я раньше не был зарегистрирован" и все - получить новый профиль, ничего не вводя.

"seaji" wrote:

Получается, что если он нажал ДА, то мы еще должны дополнительно запросить форму для входа. В моем же случае она уже была на странице.

Ее можно скрыть, и вывести JavaScript'ом при выборе варианта что аккаунт был.

"seaji" wrote:

Возникла вдруг мысль.
На кнопке создания нового пользователя написать "Впустите новинького"
А на кнопке входа написать "Впустите меня, я свой"

Интересная мысль, но думаю лучше просто в админке модуля предусмотреть кастомизацию каждого поля. Заголовок, описание, варианты выбора. Каждый, в зависимости от своего сайта, сможет настроить эту страницу приветствия.

И, наконец, расскажу про сюрприз:
Вчера, когда я сидел на drupal.ru и искал, есть ли модуль с подобным функционалом, я нашел только модуль для Вконтакте, который написал Ромка. Про Mail.Ru было только высказана где-то потребность.
Раскрою секрет: я работаю в Mail.Ru менеджером по продвижению ПлатформаMail.Ru. Раньше сам работал с Друпалом, и поэтому знаю, как сложно создать хороший и полезный модуль, сколько времени нужно на это убить. Вячеслав сделал хорошее дело, модуль для всех, и он заслуживает поощрения.
Я вчера связался с ним, мы обсудили возможность дальнейшей доработки модуля, ведь у нас функционал API намного больше: вы можете создавать динамичные виджеты на персональную страницу залогиненного пользователя, работать с фото, аудио... и многое другое. Все возможности есть на сайте Mail.Ru" rel="nofollow">api.mail.ru, где вы регистрируете свои сайты.
Мы наградим Вячеслава за проделанную им работу, а также надеемся на дальнейшее сотрудничество с ним и с сообществом drupal.ru. Если вы интегрируете модуль в свой сайт - пишите об этом здесь, в контакты в профиле или в личку. Мы напишем статью и лучшие примеры интеграции будут в специальном разделе API, посвященному интеграции Mail.Ru и модулю для Drupal.

Я не буду здесь расписывать все - это достойно отдельного топика. Браво Вячеслав!

Аватар пользователя antonsnowy antonsnowy 4 августа 2010 в 11:58
"RayB" wrote:

по статистике выдало, что уже существующие пользователи имеют мыло:
mail.ru - 40.16 %
inbox.ru - 2.3 %
bk.ru - 3.28 %
list.ru - 1.86 %
то есть половина всех зареганых :) причем 15.43 % у меня вообще без мыла

А можно узнать сайт, на котором эта статистика?

Аватар пользователя RayB RayB 4 августа 2010 в 12:23
"seaji" wrote:

"RayB" написал(а):

причем 15.43 % у меня вообще без мыла

Это видимо Вконтактовские :)

да, похоже на них )

"antonsnowy" wrote:

А можно узнать сайт, на котором эта статистика?

Это sushifan.ru. Любите суши? Присоединяйтесь )))

Аватар пользователя RayB RayB 4 августа 2010 в 12:39
"RayB" wrote:

Ну Вы же статистику по юзерам ищете. Поэтому зайдите на admin/users

вы имеете в виду, что если бы я при регистрации таким пользователям присваивал какую-либо уникальную роль, то именно по ней я и смог бы потом узнать кто зарегился через кнопку mail.ru?
А если я им назначил роль, как и всем другим зарегистрированным пользователям? Или я просто вас не понял :)

Аватар пользователя antonsnowy antonsnowy 4 августа 2010 в 12:42
"RayB" wrote:

Это sushifan.ru. Любите суши? Присоединяйтесь )))

Да, суши я люблю. ;)

А еще у меня вопрос к Вячеславу: на drupal.org нет примера где посмотреть интеграцию этого модуля. Давайте устроим конкурс на лучшую интеграцию. Критерии - чтобы было быстро и красиво. Этот сайт и будет использован в качестве примера где можно посмотреть реализацию модуля? А мы список лучших сайтов разместим на нашем сайте api.mail.ru в специальном разделе про модуль для Drupal.

Аватар пользователя seaji seaji 4 августа 2010 в 13:37
"RayB" wrote:

Или я просто вас не понял :)

1. Включите модуль mail_ru_analitycs
2. Зайдите сюда admin/user/mail_ru_analitycs

"antonsnowy" wrote:

Критерии - чтобы было быстро и красиво.

Ага, а еще - стабильно.
Кто готов подставиться под естественный DDOS с drupal.org?

Еще объявление ко всем.
Обнаружен серьезный баг. Если у вас включен кеш, то в него попадает страница завершения регистрации и в полях ника и емейла будут стоять данные того, на ком произошло формирование кеша.
Скоро пофиксим это дело в второй бетке.

Аватар пользователя RayB RayB 4 августа 2010 в 13:51
"seaji" wrote:

2. Зайдите сюда admin/user/mail_ru_analitycs

именно отсюда и привел статистику, но она показывает только какие почтовики указали пользователи при регистрации. Информации о том, сколько людей авторизовались посредством кнопки или этого модуля я не нашел.

Аватар пользователя seaji seaji 4 августа 2010 в 14:18
"RayB" wrote:

Информации о том, сколько людей авторизовались посредством кнопки или этого модуля я не нашел.

Ага, это нужно в фичерс реквест.
В принципе я не вижу ни какой проблемы в том что бы вывести число пользователей вошедших через mail.ru, через Вконтакт, и через OpenID то же.

Аватар пользователя antonsnowy antonsnowy 4 августа 2010 в 20:20
"Ламер" wrote:

нужен единый модуль по авторизации, в котором и опенайди и яндекс и мэйл и вконтактик!
хоть на платной основе.
за такой модуль один я готов 500 руб дать.

Унифицированный не получится, так как у систем есть массу своих "плюшек". Например у Моего Мира (Mail.Ru) можно получать сразу адрес почты - у ВК нет! У ММ пользователю можно предложить поставить персональный виджет на страницу его профиля, который администратор может автоматически во времени менять (например, показывая свежие новости или комментарии), и все это будет доступно как пользователю, так и всем людям, которые откроют его страницу!

Ну и не стоит забывать, у нас уже есть данные, что эта кнопка поднимает конверсию при регистрации в два раза (при статистике 60% пользователей с ящиками от Mail.Ru) - а это значит, для интернет магазина потенциально может возрасти в два раза прибыль.
Я думаю это не предел - API достаточно мало используют, и не все его фишки. Как только будет больше статистики - можно будет писать про новые success story. И не забывайте, аудитория mail.ru более платежеспособная, этот сервис - национальная почта и доверие к нему намного больше (при выборе регистрации пользователя) чем с других социальных сетей!

Аватар пользователя seaji seaji 4 августа 2010 в 20:31
"antonsnowy" wrote:

а это значит, для интернет магазина потенциально может возрасти в два раза прибыль.

На месте магазинов я бы смотрел в сторону "списков желаний и подарков" http://vkontakte.ru/blog.php?nid=129
мне кажется очень перспективное направление.

У вас кстати на мэйлрушечки такой фишечки не ожидается?

Аватар пользователя seaji seaji 4 августа 2010 в 20:36
"mmc" wrote:

Только у меня при отправке ноды с тизера заливается последняя созданная нода

Да, баг подтверждаю, уже фиксим.

Аватар пользователя antonsnowy antonsnowy 5 августа 2010 в 0:40
"seaji" wrote:

На месте магазинов я бы смотрел в сторону "списков желаний и подарков" http://vkontakte.ru/blog.php?nid=129
мне кажется очень перспективное направление.

Это попрошайство, генерация дополнительного спама. Кто из присутствующих реально подключал или покупал товары в магазинах в ВК? Причем из заработанных голосов в каких-нибудь тотализаторах вы не купите в рублях вещи - они все учли. Вы не можете даже с голосов рекламу в ВК оплатить - отдайте половину, обналичьте (потеряйте еще процентов 20), а потом опять покупайте.

Аватар пользователя seaji seaji 5 августа 2010 в 1:17
"Ламер" wrote:

а однним или 5 модулями объединёнными в блок это пофиг.

Хватит здесь флудить. Найди себе человека с напильником и будет тебе счастье.

Реально еще очень далеко до того когда люди придумают и сделают одну большую кнопку:
"Сделать так чтобы все было пи*дато."

Аватар пользователя seaji seaji 5 августа 2010 в 1:26

Еще есть хорошие новости.
Говорят баги IE-шки пофиксили в мейлрушечки. Ура, ура!!!

Аватар пользователя antonsnowy antonsnowy 5 августа 2010 в 11:03
"Ламер" wrote:

да!
а где он на орге?
как зовётся?

Он называется Loginza ;)

"seaji" wrote:

Еще есть хорошие новости.
Говорят баги IE-шки пофиксили в мейлрушечки. Ура, ура!!!

Да, баг с регистрацией через IE пофиксили у нас. Регистрировать сайты для субдоменов тоже не надо, т.е. еслу у вас зарегистрирован site.ru а вы зашли с www.site.ru и после регистрации у вас не перекидывает в профиль - нужно на данный момент просто F5 нажать. Знаю что это ошибка - мы сейчас это исправляем. Просто не регистрируйте кучу поддоменов для одного сайта, сегодня все должны разложить. Будет работать как надо!

Кстати, как вам модуль? Кто его уже себе установил и использует. Дайте обратную связь по нему, как он, удобнен. Что нужно "допилить"?

Аватар пользователя antonsnowy antonsnowy 5 августа 2010 в 11:38
"mmc" wrote:

http://ussurbator.ru[/quote]
Здорово. Все работает как надо, логин и шара.
Следите за обновлением модуля, мы договорились с Вячеславом работать над его улучшением.

Аватар пользователя seaji seaji 5 августа 2010 в 13:33
"Abazinchik" wrote:

Fatal error: Call to undefined function json_decode()

Почитайте в ридми
Обязательное требование PHP 5 >= 5.2.0, PECL json >= 1.2.0
Обычно в пятом пыхе джонсон идет по дефолту. У Вас видимо выключен.
Обратитесь к провайдеру.

Аватар пользователя Ромка Ромка 5 августа 2010 в 18:18

Зарегистрировался на ussurbator.ru через эту кнопку, теперь при попытке войти на сайт меня постоянно перебрасывает на http://ussurbator.ru/mail_ru_auth/finalize, где показывается пустой белый экран (в исходнике страницы тоже пусто).

Вячеслав, а в чем отличие этого модуля, от авторизации через мэйлрушный OpenID? Есть какие-то преимущества? У себя на сайте как раз сейчас прикручиваю универсальную форму авторизации и авторизацию через OpenID уже сделал, имеет ли смысл еще прикручивать и авторизацию через Мой Мир? На афише.ру, например, сделали и авторизацию через mail.ru OpenID, и через Мой Мир...

Аватар пользователя antonsnowy antonsnowy 5 августа 2010 в 19:40
"Ромка" wrote:

ри попытке войти на сайт меня постоянно перебрасывает на http://ussurbator.ru/mail_ru_auth/finalize, где показывается пустой белый экран (в исходнике страницы тоже пусто)

Скорее всего стоит старая версия модуля, был баг со стороны IE.

"Ромка" wrote:

Вячеслав, а в чем отличие этого модуля, от авторизации через мэйлрушный OpenID?

Тут уже могу ответить я, как менеджер по продвижению проекта ПлатформаMail.Ru. Отличия есть принципиальные. API.Сайты - это не OpenID. У нас есть OpenID обычный, а API для сайтов дает вам следующие возможности при интеграции:
* доступ к анкетной информации пользователя: фио, фото, адрес, ссылка на страницу и т. п.
* доступ к списку друзей и их анкетной информации
* доступ к фоткам и аудиозаписям пользователя
* возможность написать сообщение в ленту "что нового" в социальной сети Мой Мир
* возможность записи в гостевые книги пользователей
* виджет на страницах пользователей
* персональные уведомления

Интеграция требует работы разработчика, а для того, чтобы вставить социальные плагины - достаточно лишь вставить пару строчек кода. Но интеграция дает ощутимые результаты: мы сейчас готовим статью с одним успешным коммерческим проектом, при регистрации у них 60% пользователей с ящиков Mail.ru: mail.ru, bk.ru, inbox.ru, list.ru
Им удалось повысить конверсию пользователей после интеграции с Mail.Ru при регистрации в два раза! То есть раньше регистрировался каждый десятый, пришедший на сайт (реклама), а теперь каждый пятый.

Подробнее про возможности инеграции с порталом Mail.Ru и социальной сетью Мой Мир и выгодой от этого вы можете прочитать на сайте Mail.Ru" rel="nofollow">http://api.mail.ru/sites/

Аватар пользователя Dendix Dendix 5 августа 2010 в 19:54

Круто! Мне нравится думаю пользователей щас прибавится после этого.. только почему-то после установки у меня этот модуль по анг. некоторые слова..как русифицировать? неужели вручную лопатить...

Аватар пользователя Ромка Ромка 5 августа 2010 в 20:14
"antonsnowy" wrote:

Скорее всего стоит старая версия модуля, был баг со стороны IE.

У меня ФФ 3.6.

"antonsnowy" wrote:

Тут уже могу ответить я, как менеджер по продвижению проекта ПлатформаMail.Ru. Отличия есть принципиальные. API.Сайты - это не OpenID. У нас есть OpenID обычный, а API для сайтов дает вам следующие возможности при интеграции:
* доступ к анкетной информации пользователя: фио, фото, адрес, ссылка на страницу и т. п.
* доступ к списку друзей и их анкетной информации
* доступ к фоткам и аудиозаписям пользователя
* возможность написать сообщение в ленту "что нового" в социальной сети Мой Мир
* возможность записи в гостевые книги пользователей
* виджет на страницах пользователей
* персональные уведомления

Это здорово, придется и с этим АПИ интегрироваться. А это ваша собственная разработка, или вы за основу взяли oAuth?

И еще вопрос. Если у пользователя есть почта на mail.ru, означает ли это, что у него есть аккаунт на Моем Мире? То есть могу ли я интегрировать свою форму авторизации с Моим Миром и выкинуть форму автоирзации на мэйл.ру через OpenID или придется как на афише оставить оба способа входа в систему?

Аватар пользователя Ромка Ромка 5 августа 2010 в 20:24

А для чего такое жесткое требование размещать файл reciever.html в корне сайта? Фейсбук и ВКонтакт позволяют разместить этот файл по любому удобному мне адресу.

Аватар пользователя seaji seaji 5 августа 2010 в 21:18
"Ромка" wrote:

А для чего такое жесткое требование размещать файл reciever.html в корне сайта?

Ага, причем для проверки он требуется именно в корне сайта. Но дальше можно вроме поменять расположение в настройках. Как то глупо.
Есть другой вариант. Если регистрировать не сайт а приложение, то изначально можно задать путь расположения этого файла.
Мне вот интересно, будет ли сайт работать если его зарегать как приложение.

Аватар пользователя seaji seaji 5 августа 2010 в 21:25
"Ромка" wrote:

Зарегистрировался на ussurbator.ru через эту кнопку, теперь при попытке войти на сайт меня постоянно перебрасывает на http://ussurbator.ru/mail_ru_auth/finalize, где показывается пустой белый экран (в исходнике страницы тоже пусто).

С этой страницей есть проблема с кешем.
Эта проблема уже фиксится. Сегодня надеюсь выложить апдейт.

"mmc" wrote:

ну и скрин:

Проблема с шарой в тизарах то же фиксится.

Аватар пользователя seaji seaji 5 августа 2010 в 22:21
"Dendix" wrote:

как русифицировать?

Перевод лежит в папке mail_ru_auth/translations
Он должен был подцепиться автоматом, если у Вас включен русский язык.
Если этого не произошло, то можно залить его вручную через интерфейс переводов.

Аватар пользователя RayB RayB 6 августа 2010 в 12:02

похоже на баг:
при попытке администратору зайти в пункт "mail.ru" любого пользователя выдает белый лист.
сам же пользователь может без проблем заходить в этот пункт. Пункт в профиле пользователя.

Аватар пользователя seaji seaji 6 августа 2010 в 12:09
"RayB" wrote:

при попытке администратору зайти в пункт "mail.ru" любого пользователя выдает белый лист.

Да, подтверждаю. В новой версии уже пофикшено.
Сейчас пытаюсь разобраться как в cvs залить новые версии файлов.

Аватар пользователя Ромка Ромка 6 августа 2010 в 12:46
"seaji" wrote:

Сейчас пытаюсь разобраться как в cvs залить новые версии файлов.

Также как ты делал и в первый раз :))

cd contributions/modules
cvs commit -m "Pertinent message about what you are committing" module-name
cvs tag DRUPAL-6--1-0-BETA2

Потом создаешь новую версию модуля в админке на drupal.org.

Аватар пользователя seaji seaji 6 августа 2010 в 13:10
"Ромка" wrote:

cvs commit -m

Это мне понятно, не понятно что делать до этого.
Я так полагаю, что сделать апдейт, потом перетереть файлы новыми, а вот как потом сказать cvs что файлы поменялись мне не понятно.

Аватар пользователя seaji seaji 6 августа 2010 в 15:23

Встречайте новый релиз mail_ru 6.x-1.2
http://drupal.org/node/875592

Я решил избавиться от этой глупой приставки beta.
У каждой новой версии будет свой номер, так логичнее.

Изменения:
- Обновлены переводы, перезалейте файл вручную
- Добавлена статистика по регистрациям mail.ru, вконтакте, openid
- Баг-фикс #873534: Выключено кеширование формы окончания регистрации
- Оптимизация формы окончания регистрации
- Почищены не нужные переменные / не забудьте дернуть update.php
- Добавлена настройка для веса кнопки входа. Теперь ее можно перемещать по форме.
- Баг-фикс: пустая страничка под табом mailru для админов на страницах пользователей, не имеющих привязки к mail.ru
- Добавлена настройка вида кнопки "в мой мир", всего 4 вида, см. здесь: http://api.mail.ru/sites/plugins/share/extended/
- Баг-фикс #873378: Кнопка "в мой мир" не работала в тизерах

Аватар пользователя antonsnowy antonsnowy 6 августа 2010 в 15:46
"Ромка" wrote:

Это здорово, придется и с этим АПИ интегрироваться. А это ваша собственная разработка, или вы за основу взяли oAuth?

API.Сайты похож на oauth, но строго говоря, это не oauth

"Ромка" wrote:

Если у пользователя есть почта на mail.ru, означает ли это, что у него есть аккаунт на Моем Мире? То есть могу ли я интегрировать свою форму авторизации с Моим Миром и выкинуть форму автоирзации на мэйл.ру через OpenID или придется как на афише оставить оба способа входа в систему?

Пользователь может зайти, даже если у него нет аккаунта в Моем Мире. Но в этом случае нельзя вытянуть его персональную (пол, возраст...) информацию.

"Ромка" wrote:

А для чего такое жесткое требование размещать файл reciever.html в корне сайта? Фейсбук и ВКонтакт позволяют разместить этот файл по любому удобному мне адресу.

В настройках есть возможность указать ресивер где угодно.

Аватар пользователя andypost@drupal.org andypost@drupal.org 6 августа 2010 в 17:11

Ну и наплодилось же модулей... Может лучше собрать все эти наработки в Open Login ?

По хорошему вообще эти модули должны еще добавлять в профайл пользователя ссылки на их страницы в социалках.
Так что, на мой взгляд, эта интеграци напрашивается

Аватар пользователя RayB RayB 6 августа 2010 в 18:53
"seaji" wrote:

- Добавлена статистика по регистрациям mail.ru, вконтакте, openid

спасибо )

А можно как-нибудь посчитать количество share mail.ru и вконтакте? И также вывести это в статистике. То есть сколько раз люди расшарили материалы сайты при помощи mail.ru и вконтакте.
А если бы еще можно было получить статистику не только общую, а по каждому материалу... да еще и потом использовать это например для рейтинга самых расшаренных материалов... Это я так замечтался :) Ну а если мечтать, так еще бы и количество упоминаний (ретвитов) в твиттере )))

Аватар пользователя antonsnowy antonsnowy 6 августа 2010 в 19:35
"<a href="mailto:andypost@drupal.org">andypost@drupal.org</a>" wrote:

Ну и наплодилось же модулей... Может лучше собрать все эти наработки в Open Login ?

Для этих целей есть Loginza ;)
Каждая сеть дает уникальные возможности, например Вконтакте не отдает email и не дает возможность размещать у себя виджеты.
Если вы хотите "универсальный" модуль - модет стоит просто прослойку, где можно включать модули, как, например, http://drupal.org/project/wysiwyg

"<a href="mailto:andypost@drupal.org">andypost@drupal.org</a>" wrote:

По хорошему вообще эти модули должны еще добавлять в профайл пользователя ссылки на их страницы в социалках.

Да, но это должно на усмотрение пользователя. А также возможность из профиля привязать аккаунт в сети, а также удалить эту связку.

"mmc" wrote:

может стоит в форме регистрации пользователя кнопку

Да, с полем, где можно ввести текст для описания (что это даст).

Какие еще потребности в функционале как со стороны модуля, так и со стороны API Моего Мира есть?

Аватар пользователя seaji seaji 8 августа 2010 в 13:12
"afishi" wrote:

есть шанс перегнать этот модуль на 5.х

Что Вас держит на D5?
Четвертый пых?

Аватар пользователя antonsnowy antonsnowy 9 августа 2010 в 11:52
"Александра 2010" wrote:

у меня всё работает!Спасибо за сверхполезный модуль.Сайт http://www.ya-fermer.ru/[/quote]
Александра, очень интересна ваша статистика (которую показывает модуль, /admin/user/mail_ru_analitycs) Если вы готовы, можете выложить ее здесь, или прислать мне на a.melnikov[atatat]corp.mail.ru

"mmc" wrote:

Пошёл народ на сайт с кнопки потихоньку :)
seaji, ещё раз спасибо :)

А скоро мы сделаем такую вещь, что народ на сайт вообще без каких-либо вложений пойдет ;)

Аватар пользователя Мария 2010 Мария 2010 14 августа 2010 в 13:46
antonsnowy wrote:
"Александра 2010" wrote:

у меня всё работает!Спасибо за сверхполезный модуль.Сайт http://www.ya-fermer.ru/


Александра, очень интересна ваша статистика (которую показывает модуль, /admin/user/mail_ru_analitycs) Если вы готовы, можете выложить ее здесь, или прислать мне на a.melnikov[atatat]corp.mail.ru

[/quote]
mail.ru - 50.12 %
list.ru - 2.67 %
yandex.ru - 16.99 %

Аватар пользователя cinderella cinderella 9 августа 2010 в 14:38

Подключила модуль, кнопка появилась но после нажатия пишет Bad App Domain/ReceiverUrl
в настройках сайта на майл пишет что не может найти ресивер.хтмл, хотя он есть

Аватар пользователя antonsnowy antonsnowy 9 августа 2010 в 19:47
"cinderella" wrote:

Подключила модуль, кнопка появилась но после нажатия пишет Bad App Domain/ReceiverUrl
в настройках сайта на майл пишет что не может найти ресивер.хтмл, хотя он есть

Попробуйте перегенерировать параметры или сам файл, и переписать настройки. Если это не поможет, скиньте адрес сайта и расположение файла ресивера мне a.melnikov[atatat]corp.mail.ru

Аватар пользователя baklanaft baklanaft 7 сентября 2010 в 15:51

«"cinderella" написал(а):
Подключила модуль, кнопка появилась но после нажатия пишет Bad App Domain/ReceiverUrl
в настройках сайта на майл пишет что не может найти ресивер.хтмл, хотя он есть»

Та же проблема, перегенирировал несколько раз + добавил как новый сайт (как их удалить?)...
Ответ не меняется пишет Bad App Domain/ReceiverUrl

Аватар пользователя baklanaft baklanaft 7 сентября 2010 в 19:21
baklanaft wrote:

«"cinderella" написал(а):
Подключила модуль, кнопка появилась но после нажатия пишет Bad App Domain/ReceiverUrl
в настройках сайта на майл пишет что не может найти ресивер.хтмл, хотя он есть»

Та же проблема, перегенирировал несколько раз + добавил как новый сайт (как их удалить?)...
Ответ не меняется пишет Bad App Domain/ReceiverUrl

Заработало, видимо опять кэш браузеров. Сразу всех)

Аватар пользователя antonsnowy antonsnowy 10 августа 2010 в 1:36
"Ламер" wrote:

что за вешь? )

Придет время - расскажу. Народ и так замечает полезность данного модуля. Собственно, если раньше думали только о SEO - как привлечь трафик из поисковиков, то после того, как Facebook обогнал Google многие западные специалисты по SMM, а за ними и наши стали заниматься SMO - оптимизацией под социальные площадки. И дело тут не в сервисах закладок, бывших популярными в прошлом.
Будующее за соц. сетьми, и стоит понимать, что у кого-то есть предел по аудитории, что когда она "взрослеет" - ее уже не удержать. А кто-то берет не этим, а предоставляет множество проектов, в каждом из которых кто-то найдет свое.
В общем у вас есть возможность оценить самим эффективность этого модуля, а в ближайшем будующем и посмотреть его эффективность в автоматическом режиме. А у нас есть возможность вас приятно удивить. Пользуйтесь, пока вы первые. Скоро можете отстать, и придется догонять

Аватар пользователя iNFerNo iNFerNo 10 августа 2010 в 11:17

Получаться зайти только через браузер - эскплоер.

через другие белое окошко.

Аватар пользователя iNFerNo iNFerNo 10 августа 2010 в 11:20

и если я хочу удалить юзера который через этот модуль вошел

пишет

You must use lettrs only from one alphabet

Аватар пользователя Petro Petro 10 августа 2010 в 11:52

тоже проблемы, то белый экран, то ни входа ни регистрации не происходит
Error getting data from mail.ru

Аватар пользователя antonsnowy antonsnowy 10 августа 2010 в 12:39
"cinderella" wrote:

может потому что сайт еще только на локалке лежит

Ну ясно, что Mail.Ru не может вам на локалку передавать ничего! Вы какой адрес при регистрации писали то? localhost?

"Petro" wrote:

тоже проблемы, то белый экран, то ни входа ни регистрации не происходит
Error getting data from mail.ru

Тоже локалка? Если нет - адрес сайта в студию!

Аватар пользователя antonsnowy antonsnowy 10 августа 2010 в 12:45

Так. Я вот понимаю, что здесь все отмалчиваются, кто установил модуль Вячеслава? Вот пример хорошей интеграции - сайт http://www.uchi.kz

Кстати, он в статистике по категории Образование в первой тройке! http://top.mail.ru/rating?id=1432049 Посещаемость ресурса доходила до 80000 в месяц посетителей! Так держать. Администратор тут есть? Отзовись. Мне интересная статистика по email адресам.

Кстати, кто-нибудь помнить про конкурс на лучшую интеграцию? Мы можем Вячеслава попросить на drupal.org в пример поставить ссылку на лучший сайт! Пишите свои заявки.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 10 августа 2010 в 12:54
"antonsnowy" wrote:

Посещаемость ресурса доходила до 80000 в месяц посетителей! Так держать. Администратор тут есть? Отзовись. Мне интересная статистика по email адресам.

Тут есть хостер, администратор появится, наверно, позже, борется с наплывом посетителей

Аватар пользователя Petro Petro 10 августа 2010 в 13:19
"RxB" wrote:

Тоже локалка? Если нет - адрес сайта в студию!

ais.by
И в мозиле проблема с www у меня остается. Версия mail_ru-6.x-1.2

Аватар пользователя antonsnowy antonsnowy 10 августа 2010 в 13:26
"Petro" wrote:

И в мозиле проблема с www у меня остается. Версия mail_ru-6.x-1.2

Проблему с субдоменами еще не пофиксили. Если вы регистрировали без www, то вас просто при регистрации автоматически не перебрасывает. Нужно жать рефреш. Мы сейчас фиксим эту проблему в Mail.Ru - скоро должно заработать. Я сообщу.

Аватар пользователя Petro Petro 10 августа 2010 в 15:34

регистрировал с www. Когда авторизован в mail.ru - нажимаю войти с mail.ru появляктся окошко и тут же исчезает, обновляется страница и на страницу регистрации я не попадаю. Жму рефреш, тоже самое. Это если я еще не зарегистрирован. Если ввожу логин и пароль в обычном поле авторизации на сайте - попадаю на http://www.ais.by/mail_ru_auth/finalize - белый экран

Аватар пользователя antonsnowy antonsnowy 10 августа 2010 в 18:45
"Petro" wrote:

регистрировал с www. Когда авторизован в mail.ru - нажимаю войти с mail.ru появляктся окошко и тут же исчезает, обновляется страница и на страницу регистрации я не попадаю. Жму рефреш, тоже самое. Это если я еще не зарегистрирован. Если ввожу логин и пароль в обычном поле авторизации на сайте - попадаю на http://www.ais.by/mail_ru_auth/finalize - белый экран

Такая проблема была в старых версиях модуля. Сейчас все работать должно. В настройках на api.mail.ru в ваших сайтах можно отредактировать. Поставьте без www.
Если не работает - напишите какие модули стоят. А вообще ошибка не воспроизводится, так как модуль у вас выключен.

Аватар пользователя Petro Petro 11 августа 2010 в 11:05

Включил. Возможно с Authcache проблемы, но скорее всего - у меня Мультисайт с catalog.ais.by - связаны таблицы пользователей, ну и авторизация.
Да, еще у меня модуль phpBBforum (интеграция с форумом) - может с ним проблема...

Аватар пользователя antonsnowy antonsnowy 12 августа 2010 в 12:54

Итак! Я хочу сообщить, что официальный сайт API Mail.Ru опубликовал информацию про модуль для CMS Drupal!
http://api.mail.ru/sites/cms/drupal/

Победителем в интеграции признан сайт sushifan.ru. Он вынесен в ссылку "пример интеграции".

Меня порадовало, что я увидел с десяток сайтов уже внедривших интеграцию, и несколько крупных, которые ее только тестируют (да, я это знаю). Интересно, что их дневная посещаемость больше 70 000 человек! Если администраторы разместят статистику после интеграции, я думаю это будет примером #1 для других.

С Вячеславом мы обсудили расширение функционала модуля. Вы сможете получить еще больше преимуществ от его использования в новых версиях.

Еще хочу выразить благодарность Axel и сообществу drupal.ru за поддержку разработок участников сообщества. Ваши комментарии, обратная связь нам очень важны.

Антон Мельников, менеджер по продвижению проекта ПлатформаMail.Ru

Аватар пользователя Valeratal Valeratal 12 августа 2010 в 15:00

На Hr-portal нет этого модуля
Банально не знаю куда его пристроить
Чтобы показать, не только на той странице

Аватар пользователя antonsnowy antonsnowy 12 августа 2010 в 15:48
"Valeratal" wrote:

Банально не знаю куда его пристроить
Чтобы показать, не только на той странице

Ты лукавишь! Я давно про сайт знаю, посещаемость у него хорошая.
Ты же сам его разрабатываешь, один. В cmsmag статья была.

А про то, чтобы кнопка входа отображалась не только в форме входа, но и в регистрации, а может и в отдельном блоке - нужно предложения высказывать, или issues на drupal.org писать.

Аватар пользователя RayB RayB 12 августа 2010 в 16:01

для того чтобы кнопка была не только в форме входа, нужно просто вставить код <a class='mrc__connectButton'> в любое место сайта (конечно при включенном модуле), у меня он просто в блоках нескольких. А в форме входа я вообще ее сразу отключил, темизировать ее там сложно, в блоке все гораздо проще. По этой же причине share тоже отключил в модуле и использую просто код там где мне нужно.

Аватар пользователя antonsnowy antonsnowy 12 августа 2010 в 18:12
"RayB" wrote:

для того чтобы кнопка была не только в форме входа, нужно просто вставить код в любое место сайта (конечно при включенном модуле), у меня он просто в блоках нескольких.

Отличное решение! Спасибо.
Нужно Вячеслава попросить переписать текст статьи, с учетом этих "хуков".

Аватар пользователя Valeratal Valeratal 12 августа 2010 в 20:42

За совет спасибо
ну вот у меня авторизация в шапке, справа
там банально я не вижу места чтобы прицепить кнопку от mail.ru
(впрочем и от контакта тоже, по этой же причине не ставил модуль и контактовский)
Я к тому, что хотелось бы показать пользователям что им тут рады, до перехода с регистрацией
Видели как на digg - сразу понятно что можно зайти с учеткой от фейсбук

Можно конечно не парится, просто на странице авторизации поставить

Аватар пользователя afishi afishi 13 августа 2010 в 11:24

а есть еще хитрость.
прикрутить кнопки (справа или слева или под него) (банерчики) вконтакте прямо там и майл ру.. но при нажатии он будет открывать страницу регистрация и вот тут вся правда и места достаточно. :) хитро, но приятно.

Аватар пользователя antonsnowy antonsnowy 15 августа 2010 в 23:02
"Александра 2010" wrote:

mail.ru - 50.12 %
list.ru - 2.67 %
yandex.ru - 16.99 %

Спасибо. Скоро выложим статью на Хабр, ваша статистика для примера тоже пригодится.

Аватар пользователя Pan4eZzz Pan4eZzz 20 августа 2010 в 21:30
antonsnowy wrote:

Спасибо. Скоро выложим статью на Хабр, ваша статистика для примера тоже пригодится.

Чел, Вы какой-то озабоченный, Вам за болтовню платят?

Аватар пользователя Pan4eZzz Pan4eZzz 20 августа 2010 в 21:27

Так как модуль все-таки первоначально создавался для упрощения и ускорения регистрации, используя логин в "мой мир", есть ли возможность убрать промежуточную страницу _http://site.ru/mail_ru_auth/finalize. Так как врядли пользователь является уже зарегистрированным (в данном случае).

И этот (дополнительный выбор) реально отпугивает домохозяек, которые уже и так трясуться что подтвердили какую-то непонятную связь.

Короче, можно все это как-то побыстрей, и что это за вкладка "Mail.ru" {удалить|сохранить}
Возможно пошлете на OpenID, но я его не ставил, отпугнул обилием поддерживаемых сервисов, имхо:вконтакте, одноклассники, мой мир. В СНГ живем, трафик развлекательный.

ИТОГО:
- нажатие на кнопку
- всплывающее окно (рас уж очень нужно, но лучшеб автоматом обработать его как-нить)
- обновление текущей страницы с уже включенным функционалом зарегистрировавшегося.

Аватар пользователя Geldora Geldora 22 августа 2010 в 15:16

Ответ спустя страницу :))) Про интеграцию модуля с сайтом www.uchi.kz

На самом деле, я просто поставила модуль, одну из первых версий и все. Пока никакой "интеграции", в плане - темизации под сайт - не проводила. Вообще, для нас в Казахстане, Мейл.ру один из самых популярных сайтов. Я интегрировала апи.мейл.ру почти сразу - точнее просто поставила Кнопку (просто код в тпл.пхп, отлично работает). Так вот, кнопка мейл.ру намного более активна, что чем кнопка вконтакте. И переходов больше. Но - повторюсь, это казахстанский сайт. У нас вообще больше пользуются мейл.ру - почтой и моим миром, чем другими сервисами.

Статистика:

mail.ru - 74.98 %
gmail.com - 5.72 %
rambler.ru - 1.57 %
list.ru - 2.42 %
yandex.ru - 2.12 %
inbox.ru - 2.52 %

Помимо этого, есть еще формы MAIL.ru, MAIL.RU, mail и mil.ru

Вполне возможно, что статистика отображает использование почтовых сервисов в Казахстане вообще. У нас почти все пользуются мейл.ру.

Замеченные недостатки:

- то появляется, то исчезают картинки кнопки (вроде из-за жс?)
- в админ_меню вообще нет ссылки на страницу статистики, я до сегодняшнего дня думала, что этот подмодуль не работает. Сегодня на этой странице обнаружила ссылку на статистику по эмейлам.
- нет статистики по Кнопке - а она очень важна! Какой материал более популярный, какой нет и т.п. И статистику по переходам с мейл.рушных профилей... (но это я уже размечталась)

П.С. Про 80000 посещений - это вы попали на самый пик абитурэффекта :) Обычно у меня меньше посетителей.

Аватар пользователя fairwind fairwind 22 августа 2010 в 19:38

Статистика по chelpsy.ru, только-только поставил модуль:
inbox.ru - 4.68 %
yandex.ru - 13.29 %
mail.ru - 47.73 %
ya.ru - 1.96 %
bk.ru - 3.02 %
list.ru - 3.47 %
rambler.ru - 6.65 %
gmail.com - 6.04 %

Присоединюсь к Гелдоре: очень хочется статистику по кнопке (сколько авторизовались, сколько дали ссылку и какие именно страницы)

Аватар пользователя antonsnowy antonsnowy 23 августа 2010 в 18:34
"Pan4eZzz" wrote:

Чел, Вы какой-то озабоченный, Вам за болтовню платят?

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:

Да вы, молодой человек, слегка припухли видимо

Примерно так же бы ответил ;)

"Pan4eZzz" wrote:

Так как модуль все-таки первоначально создавался для упрощения и ускорения регистрации, используя логин в "мой мир", есть ли возможность убрать промежуточную страницу _http://site.ru/mail_ru_auth/finalize. Так как врядли пользователь является уже зарегистрированным (в данном случае).

Можно сделать на усмотрение админа. Но решение не совсем правильное, так как может наплодить кучу дублей аккаунтов.

"<a href="mailto:andypost@drupal.org">andypost@drupal.org</a>" wrote:

еперь есть официальная страница и http://api.mail.ru/sites/cms/drupal/
Думаю, что коменты можно закрыть и направлять все запросы в issues

Спасибо за доработку. Я свяжусь, для статьи.

"Geldora" wrote:

Про интеграцию модуля с сайтом www.uchi.kz[/quote]
Статистика отличная, в пример всем.

"fairwind" wrote:

Статистика по chelpsy.ru, только-только поставил модуль:

Интересно

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 23 августа 2010 в 20:43

М-м-м. Я правильно понимаю, что модуль позволяет пользователю, который зашёл на сайт с помощью своего аккаунта в Моём мире, сразу же связать его (аккаунт) с существующей учётной записью на сайте? Просто мне не хочется, чтобы плодились личные учётные записи одних и тех же пользователей. И как обстоит дело с дальнейшим корректированием того, какой именно аккаунт на Моём мире связан с учёткой на сайте?

Аватар пользователя seaji seaji 23 августа 2010 в 22:53
"<a href="mailto:ingumsky@drupal.org">ingumsky@drupal.org</a>" wrote:

Я правильно понимаю, что модуль позволяет пользователю, который зашёл на сайт с помощью своего аккаунта в Моём мире, сразу же связать его (аккаунт) с существующей учётной записью на сайте?

Да, именно это и происходит на стадии финализации.
Пользователя спрашивают был ли он уже зарегистрирован на сайте.
Если да, то он вводит логин и пароль, если нет, то жмет кнопку "создать нового пользователя"

Весь фокус в том, что если пользователь уже был зарегистрирован на сайте с использованием ящика от mail.ru (коих по статистике 40%-50%) и он жмет на кнопку "войти через mail.ru", то он тут же оказывается залогиненным под своей старой учетной записью, даже не вводя пароль и не проходя стадии финализации.

В дальнейшем пользователь может в своем профиле, на вкладке mail.ru либо привязать либо отвязать свою привязку к mail.ru

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 23 августа 2010 в 22:59

seaji
Прекрасно. В таком случае я ещё больше впечатлён. Спасибо за модуль, я обязательно его попробую поставить на свой сайт.

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 24 августа 2010 в 4:09

Статистика, надо сказать, неожиданная. Не могу поверить, что такое большое количество пользователей использует mail.ru...

Аватар пользователя Pan4eZzz Pan4eZzz 24 августа 2010 в 23:23
"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:

Да вы, молодой человек, слегка припухли видимо

Единственная возможная реакция на несоответствующий ответ

"antonsnowy" wrote:

Примерно так же бы ответил ;)

Молодец

"<a href="mailto:ingumsky@drupal.org">ingumsky@drupal.org</a>" wrote:

Не могу поверить, что такое большое количество пользователей использует mail.ru...

Ну да, страны СНГ еще в каменном веке

Аватар пользователя vgoodvin vgoodvin 25 августа 2010 в 11:36
"Pan4eZzz" wrote:

Ну да, страны СНГ еще в каменном веке

Далеко не все, у кого есть дома интернет, будут заморачиваться с выбором почтового сервера, а пойдут на самый популярный. А для большинства мейл.ру более чем достаточно.

Аватар пользователя seaji seaji 26 августа 2010 в 0:05

Обновляемся mail_ru 6.x-1.3:
http://drupal.org/node/893420

обязательно запустите update.php

Изменения:

Updated Russian translation
Patch #890000 by andypost multiple changes
- optimized coding style
- optimized settings page of mail_ru_auth
- variable 'mail_ru_auth_avatar' save actual key of avatar
- added unique key uid
- corrected definitions of constants
- optimized _mail_ru_auth_check_name
Feature #875656 by mmcmmc: Button in the registration form
Interface #880228 by Abaza: Blank page under mail.ru tab in user profile
Feature #876942 by seaji: Permissions for share button

Аватар пользователя RayB RayB 26 августа 2010 в 5:56
"seaji" wrote:

В качестве демо сайта на drupal.org указан http://sushifan.ru
Я надеюсь RayB не против :)

ой, а я надеюсь it-patrol не против )))

Аватар пользователя afishi afishi 26 августа 2010 в 8:55
RayB wrote:
"seaji" wrote:

В качестве демо сайта на drupal.org указан http://sushifan.ru
Я надеюсь RayB не против :)

ой, а я надеюсь it-patrol не против )))

а кто делал сайт?

Аватар пользователя seaji seaji 26 августа 2010 в 21:32

Внимание!
Про статистику нажатий на кнопку "Поделиться в Mail.ru"
Реальными цифрами располагает только Mail.ru, как получить он него эти цифры я не представляю.
Можно сделать "приблизительную" оценку по количеству нажатий на эту кнопку за счет того, что JS будет дергать определенный url на сайте.
Здесь есть три источника ошибок:
1. отключенный JS код
2. не каждое нажатие действительно приводит к отправке в mail.ru т.к. человек может просто передумать, т.к. после нажатия на кнопку есть еще промежуточная формочка.
3. можно соорудить url руками и тупо его дергакть до посинения.

Вопрос к сообществу, нужна ли вам такая статистика с учетом приведенных погрешностей???

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 27 августа 2010 в 9:29
seaji wrote:

Внимание!
Вопрос к сообществу, нужна ли вам такая статистика с учетом приведенных погрешностей???

Статистики мало не бывает :), проверено временем :)

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 27 августа 2010 в 16:58
"seaji" wrote:

Про статистику нажатий на кнопку "Поделиться в Mail.ru"
Реальными цифрами располагает только Mail.ru, как получить он него эти цифры я не представляю.

У них же есть виджет, который отображает кнопку и количество шар, разве нет? Возможно, я и ошибаюсь, но мне кажется, что в таком случае, у них и API должен быть по этому делу, а значит, можно организовать статистику, опираясь на их данные. Как-то так.

Аватар пользователя antonsnowy antonsnowy 27 августа 2010 в 21:37
"<a href="mailto:ingumsky@drupal.org">ingumsky@drupal.org</a>" wrote:

У них же есть виджет, который отображает кнопку и количество шар, разве нет? Возможно, я и ошибаюсь, но мне кажется, что в таком случае, у них и API должен быть по этому делу, а значит, можно организовать статистику, опираясь на их данные. Как-то так.

Виджет есть. АПИ для получения статистики нет (да и не думаю, что нужен). Может быть мы придумаем, как сделать автоматические отчеты по статистике за неделю/месяц для вебмастеров по емэйлам, по которым они регистрировали сайты, или отдельное поле для этого создадим. На этот адрес будут генерироваться письма с аналитикой (если пользуетесь Гугл Аналитикс примерно понимаете о чем я)

У меня же встречное предложение, думаю функционал по шарам - не совсем полузная вещь. Гораздо важнее эффективность интеграции - какой процент пользователей заходит с помощью этой кнопки, какая конверсия пользователей при регистрации на сайте после установки модуля и прочие. Эти моменты можно продумать, например, создав отдельную статистику по юзерам, которые связали свои аккаунты. Предусмотреть поля, когда они это сделали, сколько контента они "перерабатывают" на сайте - и померять с обычными пользователями.
Тогда вы увидите эффективность интеграции, и слова о том, что у проекта конверсия при регистрации возросла в два раза после внедрения модуля, будут видны вам самим.

Аватар пользователя seaji seaji 27 августа 2010 в 21:56
"antonsnowy" wrote:

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

Эта фича доступна начинаю еще с прошлой версии модуля 6.x-1.2
Там есть статистика по регистрациям через mail.ru, через вконтакт и через OpenID с группировкой по доменам.

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 29 августа 2010 в 1:12

Хм... Обновился до 6.x-1.3, решил заодно включить кнопку для расшаривания. Вроде бы всё сделал, как надо — включил модуль, проверил в настройках, на страницах каких типов она будет отображаться и где — в тизерах или в полных нодах, кеш почистил, но в результате кнопки нет. В коде страницы появляется js для кнопки (http://cdn.connect.mail.ru/js/share/2/share.js и т.д.). ЧЯДНТ? Думал, может конфликт с модулем service_links, но в этом смысле всё чисто (убираю service_links, всё равно шара mail.ru не работает).

Аватар пользователя valero222 valero222 28 августа 2010 в 15:41

Доброго вам....

подскажите такая проблема

установил модуль пытаюсь активировать

и вот проблема:

"Шаг 3 из 3
Настройка сайта
Ваш сайт не будет работать в полном режиме для все пользователей, пока вы не завершите его настройку

Для работы ПлатформыMail.Ru необходимо разместить файл receiver.html на вашем сайте. Это необходимо сделать один раз, больше его менять не придется. Информация о receiver.html.
Скачайте файл receiver.html
Разместите его по адресу http://мой адрес

сам файл receiver.html разместил в корне но он его не принимае, может чтото делаю не так? что делать? ХЕЛП.

Аватар пользователя seaji seaji 28 августа 2010 в 17:25
"<a href="mailto:ingumsky@drupal.org">ingumsky@drupal.org</a>" wrote:

но в результате кнопки нет

Дайте права на шару.
В новой версии модуля появилась возможность давать права на кнопку "Отправить в mail.ru"

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 29 августа 2010 в 1:12
"seaji" wrote:

Дайте права на шару.
В новой версии модуля появилась возможность давать права на кнопку "Отправить в mail.ru"

Спасибо. Если честно, мне даже в голову не пришла мысль о том, что нужно посмотреть права.

Аватар пользователя fairwind fairwind 29 августа 2010 в 19:10

А вот в одной из прошлых версий при нажатии на кнопку "поделиться" в майл.ру уходил системный урл. А теперь уходит алиас. А алиас у меня кириллический, и майл.ру его краказябрит насмерть. Можно ли настроечку вида урла для отдачи?

Аватар пользователя seaji seaji 29 августа 2010 в 22:08
"fairwind" wrote:

А алиас у меня кириллический

Проблему понял. Отпишитесь в issues что бы было на что сослаться при фиксе.
В качестве временного хака можете в файле mail_ru_share.module подправить строки 40 и 49
замените

<?php
'query' => array('share_url' => url('node/'$object->nid, array('absolute' => TRUE))),
?>

на

<?php
'query' => array('share_url' => url('node/'$object->nid, array('absolute' => TRUE'alias' => TRUE))),
?>
Аватар пользователя fairwind fairwind 30 августа 2010 в 12:44
"seaji" wrote:

Проблему понял. Отпишитесь в issues что бы было на что сослаться при фиксе.

Отписал, у себя хакнул. Работает.

Аватар пользователя fairwind fairwind 31 августа 2010 в 9:03

Еще один баг: кнопка share присутствует во всех типах материалов, а не только в тех, которые отмечены в настройках.

Аватар пользователя afishi afishi 1 сентября 2010 в 1:52

еще мысль и предложение.

можно, в комментарии, прописать, того кто пишет, на основании МАЙЛ.ру, без регистрации, и без спец кода от спама?

Аватар пользователя Alangasar Alangasar 3 сентября 2010 в 14:40

Вывалил:
Notice: Undefined index: vid in mail_ru/mail_ru_auth/mail_ru_auth.module on line 75

Notice: Undefined index: mail_ru_auth in mail_ru_auth.module on line 78

Notice: Undefined variable: uid in mail_ru/mail_ru_auth/mail_ru_auth.module on line 81

Notice: Undefined index: mail_ru_auth in mail_ru/mail_ru_auth/mail_ru_auth.module on line 118

Пока выставил display_errors 0

Аватар пользователя nesca nesca 3 сентября 2010 в 19:09
Alangasar wrote:

Вывалил:
Notice: Undefined index: vid in mail_ru/mail_ru_auth/mail_ru_auth.module on line 75

Notice: Undefined index: mail_ru_auth in mail_ru_auth.module on line 78

Notice: Undefined variable: uid in mail_ru/mail_ru_auth/mail_ru_auth.module on line 81

Notice: Undefined index: mail_ru_auth in mail_ru/mail_ru_auth/mail_ru_auth.module on line 118

Пока выставил display_errors 0

такая же фигня. Что делать то???

Аватар пользователя fairwind fairwind 5 сентября 2010 в 22:39
seaji wrote:
"fairwind" wrote:

1.3

С Вами все понятно, я спрашивал у других людей.

а у меня те же ошибки в логах.

Аватар пользователя nesca nesca 5 сентября 2010 в 4:15

у меня версия 1.3.
раньше этот модуль не устанавливал.
после установки и настройки, проверил. результат - сайт вывалился с этими ошибками
Warning: Table 'newlife_db.dr_mail_ru_users' doesn't exist query: SELECT uid FROM dr_mail_ru_users WHERE muid = "14846827156221020011" in /home/mysite.ru/includes/database.mysql.inc on line 128

Notice: Trying to get property of non-object in /home/mysite.ru/includes/path.inc on line 51

Warning: Cannot modify header information - headers already sent by (output started at a /home/mysite.ru/includes/database.mysql.inc:128) in /home/mysite.ru/docs/includes/common.inc on line 345

после удаления модуля (вместе с таблицами в БД), снова установка, сайт не отваливается, но почему авторизация не проходит (таблица в БД остается пустой)

Аватар пользователя cinderella cinderella 8 сентября 2010 в 10:23
"fairwind" wrote:

Еще один баг: кнопка share присутствует во всех типах материалов, а не только в тех, которые отмечены в настройках.

тоже такое заметила

Аватар пользователя seaji seaji 8 сентября 2010 в 22:48

Для тех, кто в танке повторяю, что нет физической возможности заставить работать этот модуль на локалхосте.

По поводу бага с кнопочкой share для разных типов материалов - то подтверждаю, уже фиксим.

Так же в новой версии админ сможет отключить страницу финализации (на свой страх и риск).

"nesca" wrote:

Table 'newlife_db.dr_mail_ru_users'

Это что то лично Ваше.

"Alangasar" wrote:

Вывалил:
Notice: Undefined index: vid in mail_ru/mail_ru_auth/mail_ru_auth.module on line 75

с ошибками в логах будем разбираться. было бы не плохо, если бы Вы отписались в issues с подробным описанием проблемы.

Аватар пользователя Alangasar Alangasar 9 сентября 2010 в 9:57
"seaji" wrote:

было бы не плохо, если бы Вы отписались в issues с подробным описанием проблемы.

Я пока не изучал проблему, времени не хватает катастрофически. Как появится посмотрю, отпишусь (если проблема не решится).

Аватар пользователя Alangasar Alangasar 9 сентября 2010 в 12:55

Добавил дополнительно проверку isset, например,
строка 74:

<?php
if (isset($data['vid'])) {
?>

строка 77:

<?php
if((isset($_COOKIE['mail_ru_auth'])) && ($_COOKIE['mail_ru_auth'] == 'logout')) {
?>

По аналогии с остальными условиями.

Еще строка 136, переменная state

Аватар пользователя flecus flecus 25 сентября 2010 в 8:32

Не работает с boost
Fatal error: Call to undefined function drupal_strtolower() in /home/***/sites/all/modules/boost/boost.module on line 4336

Аватар пользователя seaji seaji 28 сентября 2010 в 12:29
"Алексей Дёмин" wrote:

А возможно ли сделать, чтобы вместо логина - емейл???

Очень легко можно добавить дополнительную настройку. В итоге будет три параметра для имени нового пользователя: Логин, Ник, Эл. почта.

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

Аватар пользователя UnnamedNETUA UnnamedNETUA 28 сентября 2010 в 14:34

Видел что тут ктото скрестил модули и получил авторизацию через почти все, но конечно хотелось бы одним модулем.
Например как kinobaza.tv
Еще, я не мастер технически, но может проще реализовать вход через http://loginza.ru/ ?

Аватар пользователя Klera Klera 3 октября 2010 в 23:56

У меня также белый экран на /mail_ru_auth/finalize . Все влияющие на авторизацию модули выключены, версия Mail.ru authentication 6.x-1.3

насколько могу судить, ошибка возникает во время вызова mail_ru_auth_users_getinfo(), после $res = json_decode($api_result->data) в $res содержится [error_msg] => User authorization failed: the session or uid key is invalid. [error_code] => 102

С чем может быть связана данная проблема?

Аватар пользователя seaji seaji 4 октября 2010 в 10:30

эту ошибку возвращает сам мейл, ошибка авторизации. Проверяйте настройки.

Аватар пользователя djet djet 4 октября 2010 в 18:51

Проблема с файлом receiver.html
Что с ним делать? на сервере кидаю в public_html
на http://api.mail.ru/ говорят что невидно этого файла (на мейлру указал свой сайт http://example.com/)
Или его нужно создать через друпал типо page или story?
Опишите мне дураку как и что вы делаете ПОШАГОВО я вороде не дурак но начинаю себя таким чуствовать=(

Аватар пользователя djet djet 4 октября 2010 в 19:01

И сразу вопрос в догонку как на майл.ру удалить сайт (Запарился и зарегал два сайта)

Аватар пользователя seaji seaji 5 октября 2010 в 12:58

receiver.html закачивать на сайт НЕНУЖНО!!!
Он предоставляется самим модулем, если Вы его включите.
Внимательно следуйте описанным здесь шагам инсталяции.

Аватар пользователя djet djet 5 октября 2010 в 13:35

а как это объяснить (вот тут http://api.mail.ru/sites/my/ ) что у меня файл receiver.html в модуле.
Что мне писать в майл.ру настройках сайта в строке "Адрес страницы receiver.html:" ?
- пишу http://mysite.com/receiver.html (Ошибка "Страница receiver.html должна находиться на домене сайта ")
что там нужно ввести. На майл.ру сказали что на старых работает ПОЭТОМУ НЕ ГОВОРИТЕ МНЕ ЧТО У МЕНЯ РАБОТАЕТ.

Аватар пользователя seaji seaji 5 октября 2010 в 13:42
"djet" wrote:

пишу http://mysite.com/receiver.html (Ошибка "Страница receiver.html должна находиться на домене сайта ")

Видимо слова mysite.com Вам нужно заменить на адрес Вашего сайта.

Аватар пользователя djet djet 5 октября 2010 в 13:58
seaji wrote:
"djet" wrote:

пишу http://mysite.com/receiver.html (Ошибка "Страница receiver.html должна находиться на домене сайта ")

Видимо слова mysite.com Вам нужно заменить на адрес Вашего сайта.

ну конечно заменил дооргой пишу свой сайт без www c www ничего не проходит. Хотя зайядя по ссылке
http://mysite.com/receiver.html открывает вот этот файл

<html>
<body>
<script src="http://connect.mail.ru/js/loader.js"></script>
<script>
mailru.loader.require('receiver', function(){
        mailru.receiver.init();
})
</script>
</body>
</html>
Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 5 октября 2010 в 13:43
"djet" wrote:

На майл.ру сказали что на старых работает ПОЭТОМУ НЕ ГОВОРИТЕ МНЕ ЧТО У МЕНЯ РАБОТАЕТ.

Без истерии, пожалуйста, если вы недовольны, то вполне можете написать свой модуль, уважайте разработчика

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 5 октября 2010 в 17:14

Нашел сегодня косячек с аватарками пользователя. код не смотрел, но вот что не понравилось, аватарки видимо просто копируются в папочку images, поэтому напрочь игнорируются настройки размера для аватарки (avatar settings) в admin/user/settings ... С модулем vkontakte такого не наблюдается.

В принципе можно содрать код обработки подгрузки аватарок от туда...

Поправите?

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 5 октября 2010 в 18:02

В помощь:

Это кусок из функции user_validate_picture() модуля user, как я понимаю, надо как раз таки пропустить изображение через валидаторы изображения:

// If required, validate the uploaded picture.
$validators = array(
'file_validate_is_image' => array(),
'file_validate_image_resolution' => array(variable_get('user_picture_dimensions', '85x85')),
'file_validate_size' => array(variable_get('user_picture_file_size', '30') * 1024),
);
if ($file = file_save_upload('picture_upload', $validators)) {

...

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 5 октября 2010 в 18:03

В помощь:

Это кусок из функции user_validate_picture() модуля user, как я понимаю, надо как раз таки пропустить изображение через валидаторы изображения:

// If required, validate the uploaded picture.
$validators = array(
'file_validate_is_image' => array(),
'file_validate_image_resolution' => array(variable_get('user_picture_dimensions', '85x85')),
'file_validate_size' => array(variable_get('user_picture_file_size', '30') * 1024),
);
if ($file = file_save_upload('picture_upload', $validators)) {

...

Аватар пользователя seaji seaji 6 октября 2010 в 0:00
"<a href="mailto:Siegfrid@drupal.org">Siegfrid@drupal.org</a>" wrote:

аватарки видимо просто копируются в папочку images, поэтому напрочь игнорируются настройки размера для аватарки (avatar settings)

Я Вам могу сказать даже больше.
Сейчас просто спалю тему.
В этом модуле полностью игнорируются всякие запреты на регистрацию выставленные в админке либо с помощью модуля invite.
А по поводу картинок можно сказать только одно, "админ, все в твоих руках".
Вы же в админке можете выставить размер картинок, который хотите использовать в качестве аватара.
К сожалению мейлру предоставляет всего два формата для маленьких аватарок 45х45 и 90х90. А что делать если админ выставил для аватарок мейлру 90х90 а глобально у него стоит 60х60 запутаться очень легко т.к. эти вещи находятся в разных частях сайта. И что делать в этом случае??? При открытии каждой страницы выдавать ошибку валидации???
Поэтому все в руках админа. Если допустим, у него глобально на сайте ограничение 40х40 а минимальный размер, который выдает мейлру это 45х45, то у админа остается два варианта, либо отключить использование аватарок с мейлру, либо с помощью напильника и такой-то матери допилить отображение картинок на своем сайте.

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 6 октября 2010 в 17:58
seaji wrote:
"<a href="mailto:Siegfrid@drupal.org">Siegfrid@drupal.org</a>" wrote:

аватарки видимо просто копируются в папочку images, поэтому напрочь игнорируются настройки размера для аватарки (avatar settings)

Вы же в админке можете выставить размер картинок, который хотите использовать в качестве аватара.
К сожалению мейлру предоставляет всего два формата для маленьких аватарок 45х45 и 90х90. А что делать если админ выставил для аватарок мейлру 90х90 а глобально у него стоит 60х60 запутаться очень легко т.к. эти вещи находятся в разных частях сайта. И что делать в этом случае??? При открытии каждой страницы выдавать ошибку валидации???

А может все таки изначально придерживаться варианта, когда для аватарки тянутся настройки из модуля user, а не плодятся десятки настроек для админа где попало...

Почему не добавить еще один вариант в выпадающий список - "настройки профиля" и преобразовывать картинки в соответствии с базовыми настройками профиля из модуля user? так будет проще и правильнее, т.к. далеко не все используют 45х45 или 90х90.

Если тяжко со временем, то готов помочь с кодом...
Заранее благодарен.

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 6 октября 2010 в 17:56

кстати, при регистрации через mail.ru было бы неплохо заносить такие события в watchdog, но это как пожелание...

Аватар пользователя seaji seaji 7 октября 2010 в 1:38
"<a href="mailto:Siegfrid@drupal.org">Siegfrid@drupal.org</a>" wrote:

преобразовывать картинки в соответствии с базовыми настройками профиля из модуля user

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

"<a href="mailto:Siegfrid@drupal.org">Siegfrid@drupal.org</a>" wrote:

Если тяжко со временем, то готов помочь с кодом...

Я был бы очень признателен за помощь с кодом.

"<a href="mailto:Siegfrid@drupal.org">Siegfrid@drupal.org</a>" wrote:

кстати, при регистрации через mail.ru было бы неплохо заносить такие события в watchdog, но это как пожелание...

Отличная мысль, напишите про нее в issues модуля, можно по русски, пока свежо воспоминание.

На следующей неделе планирую глобальное обновление модуля с кучей дополнительных фич. Поэтому если есть свежие идеи прошу всех отписываться в issues. Просто там удобней следить за всеми этими делами.

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 8 октября 2010 в 10:15
seaji wrote:
"<a href="mailto:Siegfrid@drupal.org">Siegfrid@drupal.org</a>" wrote:

преобразовывать картинки в соответствии с базовыми настройками профиля из модуля user

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

"<a href="mailto:Siegfrid@drupal.org">Siegfrid@drupal.org</a>" wrote:

Если тяжко со временем, то готов помочь с кодом...

Я был бы очень признателен за помощь с кодом.

Постараюсь за сегодня набросать эту часть.

seaji wrote:
"<a href="mailto:Siegfrid@drupal.org">Siegfrid@drupal.org</a>" wrote:

кстати, при регистрации через mail.ru было бы неплохо заносить такие события в watchdog, но это как пожелание...

Отличная мысль, напишите про нее в issues модуля, можно по русски, пока свежо воспоминание.

На следующей неделе планирую глобальное обновление модуля с кучей дополнительных фич. Поэтому если есть свежие идеи прошу всех отписываться в issues. Просто там удобней следить за всеми этими делами.

сделал как просили - http://drupal.org/node/935556

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 10 ноября 2015 в 11:47

Писал на скорую руку, с дебагингом были проблемы, т.к. необходима связь с mail.ru а поднимать тестовый сервак с доменом времени не было.

Поправил чутка функцию _mail_ru_auth_save_remote_image(). Теперь она дополнительно проверяет файлы на разрешенные типы, размер и изменяет размер в соответствии с настройками модуля user:
function _mail_ru_auth_save_remote_image($path_to_img, $account = NULL) {
if(is_null($account)) {
global $user;
$account = $user;
}
$ch = curl_init ($path_to_img);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$rawdata = curl_exec($ch);
curl_close($ch);

$data = getimagesize($path_to_img);
if (isset($data) && is_array($data)) {
$extensions = array('1' => 'gif', '2' => 'jpg', '3' => 'png');
$extension = array_key_exists($data[2], $extensions) ? $extensions[$data[2]] : '';
$details = array('width' => $data[0],
'height' => $data[1],
'extension' => $extension,
'mime_type' => $data['mime']);
}
include_once './includes/file.inc';
$ext = ($details['extension']) ? '.'. $details['extension'] : '';

//создаем временный файл в каталоге temp
$filename = 'avatar-' . $account->uid.'-'. time().$ext;
$fullpath = file_directory_path() . '/' . variable_get(user_picture_path, 'pictures') . '/'.$filename;

if (file_exists($fullpath)){
unlink($fullpath);
}
$fp = fopen($fullpath, 'x');
fwrite($fp, $rawdata);
fclose($fp);

// Begin building file object.
$file = new stdClass();
$file->filename = $filename;
$file->filepath = $fullpath;
$file->filemime = file_get_mimetype($file->$fullpath);
$file->filesize = filesize($file->$fullpath);

//Проверки на корректность работы
$validators = array(
'file_validate_is_image' => array(),
'file_validate_image_resolution' => array(variable_get('user_picture_dimensions', '85x85')),
'file_validate_size' => array(variable_get('user_picture_file_size', '30') * 1024),
);

// Call the validation functions.
$errors = array();
foreach ($validators as $function => $args) {
array_unshift($args, $file);
// Make sure $file is passed around by reference.
$args[0] = &$file;
$errors = array_merge($errors, call_user_func_array($function, $args));
}

return $fullpath;
}

Ниже сам доработанный модуль (правил тока файл mail_ru_auth.module).
Обрати внимание на наименование создаваемого аватара: $filename = 'avatar-' . $account->uid.'-'. time().$ext;
так решаются вопросы с кешированием и отдачей статики, если пользователь захочет поменять аватарку.

Аватар пользователя Nickolyan Nickolyan 7 октября 2010 в 9:56

Версия 1.3 при попытке авторизоваться огнелис выдает: Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.

Аватар пользователя djet djet 7 октября 2010 в 10:49

У меня заработала регистрация на mail.ru НО
При нажатии на кнопку войти в маил.ру выдате вот это :
Notice: Undefined index: vid in /home/womanday/public_html/sites/all/modules/mail_ru/mail_ru_auth/mail_ru_auth.module on line 75
Notice: Undefined index: mail_ru_auth in /home/womanday/public_html/sites/all/modules/mail_ru/mail_ru_auth/mail_ru_auth.module on line 78

Notice: Undefined variable: uid in /home/womanday/public_html/sites/all/modules/mail_ru/mail_ru_auth/mail_ru_auth.module on line 81

Notice: Undefined index: mail_ru_auth in /home/womanday/public_html/sites/all/modules/mail_ru/mail_ru_auth/mail_ru_auth.module on line 118

Версия модуля 1.3 друпала 6.19

Аватар пользователя sarked sarked 10 октября 2010 в 3:53

у меня не получается установить! создаю каталог sites/all/modules загружаю модуль с drupal.org при открытии страници .../admin/modules выходит пустая страница с index.php

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 11 октября 2010 в 0:07
"sarked" wrote:

нет не могу, может я что то неправильно делаю

Белый экран? Вероятно, у вас просто памяти php не хватает. Модуль mail.ru тут не при чём.

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 10 ноября 2015 в 11:47

Чутка допилил модуль, теперь он удаляет старые аватарки при создании новой. Аватарки сохраняются в виде avatar-$uid-$timestamp.file_ext.

Заметил небольшой косячек, аватарки не обновляются при логине. В случае с принудительном обновлением (через вызов функции mail_ru_auth_finalize_user_form_submit()) все работает корректно... Без дебагера не посмотреть в чем дело...

файл с модифицированным модулем приатачил. Дорабатывал две функции:
mail_ru_auth_user()
mail_ru_auth_finalize_user_form_submit()

Хотелось бы внести мои изменения в модуль. что скажите?

Аватар пользователя seaji seaji 13 октября 2010 в 10:11

Спасибо, обязательно посмотрю. Только если Вам не сложно, то сделайте патчик.

Аватар пользователя seaji seaji 13 октября 2010 в 11:54

Под виндой я успешно использую прогу WinMerge
http://winmerge.org/
только выберите правильный режим создания патчей и контекст - 3
Если Вы под линуксом, то даже странно, что у Вас проблемы с созданием патчей.

Аватар пользователя andypost@drupal.org andypost@drupal.org 25 октября 2010 в 7:34
"<a href="mailto:Siegfrid@drupal.org">Siegfrid@drupal.org</a>" wrote:

curl_init()

стоит заменить на
[ru-api=drupal_http_request]drupal_http_request()[/ru-api]

Аватары лучше подгружать в отдельную папку, чтобы пользователь мог выбрать загруженный руками или обновить с mail.ru - в идеале стоит перекрывать вывод аватара, чтобы img src назначался текущему аватару на mail.ru и с него же и грузился.

Для масштабирования аватаров лучше пользоваться imagecache_profiles

Для пользователей реганых через кнопку стоит перекрыть вывод имени, например выводить иконку сервиса, через который он вошел... ибо использование имени или логина|email mail.ru может совпадать с уже зарегистрированными пользователями. Возможны косяки с модулем realname

Вопрос - можно ли сделать receiver.html не в корне сайта?

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 26 октября 2010 в 0:24

andypost@drupal.org спасибо за подсказку! посмотрю что можно будет сделать, когда немного разгребусь с делами. А код я брал у seaji и старался по минимому менять оригинал.

Аватар пользователя seaji seaji 26 октября 2010 в 2:10

Кстати, сохранять аватары отдельно это хорошая мысль. Особенно в свете того, что я могу использовать несколько модулей. Например, вконтакте и мейлру. Так вот вопрос еще тот, какой аватар будет побеждать.

Аватар пользователя andypost@drupal.org andypost@drupal.org 26 октября 2010 в 16:03

По идее с множеством аватаров нужно работать с помощью hook_form_user_edit_form_alter() - просто изменять виджет загрузки аватара на выбор аватара из какой-либо социалки или загруженой руками для данного сайта

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 28 октября 2010 в 8:10

А зачем? обычно пользователь пользуется одной основной соцсетью (если речь идет о хомячках), то тогда такого вопроса, как выбор аватарки, у него просто не возникает.

Скорее всего людей, которые захотят ходить с оними и теми же данными из разных социалок будет меньше 1%, так что навряд ли стоит тратить на них столько сил...

Аватар пользователя RayB RayB 28 октября 2010 в 20:28

пытался сегодня проверить работу авторизации через маил.ру, до страницы http://www.site.ru/mail_ru_auth/finalize и белый экран. Это с www.

Это значит что так и не починили ошибку с www? Просто мне казалось что одно время все работало. Самое плохое, что после этого на сайт не попасть через www, перекидывает на http://www.site.ru/mail_ru_auth/finalize и там соответственно белый экран.

# One of the parameters specified is missing or invalid.
# Error getting data from mail.ru

Аватар пользователя seaji seaji 29 октября 2010 в 3:02
"RayB" wrote:

перекидывает на http://www.site.ru/mail_ru_auth/finalize и там соответственно белый экран.

Да, проблема известна будем править в ближайшем релизе.
Пока как вариант спасения - чистить куки.

Аватар пользователя fairwind fairwind 29 октября 2010 в 18:02

Поправьте еще в ближайшем релизе вид страницы финализации.
На мой взгляд, внешняя авторизация ориентирована на новых пользователей, поэтому, если уж есть эта страница, то открытой должна быть вкладка заведения нового пользователя, а не входа под имеющимся логином. А то даже я, опытный интернетчик, впал в ступор - чего от меня требуется на этой странице?

Аватар пользователя seaji seaji 29 октября 2010 в 22:22
"fairwind" wrote:

А то даже я, опытный интернетчик, впал в ступор - чего от меня требуется на этой странице?

:)
В новой версии планируется специальная галочка в настройках "всегда пропускать финализацию". В этом случае всегда будет создаваться новый пользователь.

+ возможность схлопнуть двух пользователей.

Еще под вопросом следующая функциональность:
Если в базе будет такой же ник (до @) как и на мейлру то предлагать ли пользователю войти под этим аккаунтом, или схлопнуть его со своей учеткой?

Аватар пользователя fairwind fairwind 30 октября 2010 в 12:44
"seaji" wrote:

Еще под вопросом следующая функциональность:
Если в базе будет такой же ник (до @) как и на мейлру то предлагать ли пользователю войти под этим аккаунтом, или схлопнуть его со своей учеткой?

Предлагать войти и связать (это схлопнуть?). Но если такой мейл в базе уже есть. А если нет, то ник ни о чем не говорит вообще.

Аватар пользователя seaji seaji 30 октября 2010 в 21:08
"fairwind" wrote:

Но если такой мейл в базе уже есть.

Если такой мейл в базе уже есть, то вход в аккаунт происходит автоматически без всяких предложений "связать".

"fairwind" wrote:

Предлагать войти и связать (это схлопнуть?)

не совсем. есть такой вариант, на емейл аккаунта, который мы собираемся "схлопнуть" со своим аккаунтом высылается письмо со специальной ссылкой, в которой содержится специальный код.
Вы переходите по этой ссылке и все. Все материалы и комменты старого аккаунта привязываются к новому. Нам не обязательно входить под старым аккаунтом.
Более того я более чем уверен, что мы не сможем войти под старым аккаунтом, иначе зачем нам было создавать новый?

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 30 октября 2010 в 21:11
"seaji" wrote:

Вы переходите по этой ссылке и все. Все материалы и комменты старого аккаунта привязываются к новому. Нам не обязательно входить под старым аккаунтом.

Немного не согласен, есть модули, типа того же user reference, завязанные на UID юзера, как быть с ними?

Аватар пользователя seaji seaji 30 октября 2010 в 22:51
"RxB" wrote:

завязанные на UID юзера

Как обычно, в хорошем вопросе уже содержится ответ:
менять UID по всей базе и во всех таблицах.
Ну или по крайне мере сделать список таблиц для изменения и постепенно его дополнять.

Аватар пользователя fairwind fairwind 31 октября 2010 в 13:51
"seaji" wrote:

Все материалы и комменты старого аккаунта привязываются к новому.

Может, лучше наоборот? К старому аккаунту привязывается новый вход и все?

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 31 октября 2010 в 17:23
"fairwind" wrote:

Может, лучше наоборот? К старому аккаунту привязывается новый вход и все?

+1.
К примеру, есть 2 акка, с майл.ру и обычный, после привязки их друг к другу, при логине в майл-рушный акк, происходит перелогин в обычный

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 31 октября 2010 в 20:02

У меня mail_ru_finalize генерит кучу ошибок:
Ошибка 1:
Duplicate entry '' for key 'name' query: INSERT INTO users (picture, login, created) VALUES ('sites/mysite.ru/files/pictures/avatar-0-1288516958.jpg', 1288516958, 1288516958) в файле /var/www/multisite/www/modules/user/user.module в строке 327
Ошибка 2:
array_fill() [function.array-fill]: Number of elements must be positive в файле /var/www/multisite/www/includes/database.inc в строке 253.
Ошибка 3:
implode() [function.implode]: Invalid arguments passed в файле /var/www/multisite/www/includes/database.inc в строке 253.
Ошибка 4:
array_keys() [function.array-keys]: The first argument should be an array в файле /var/www/multisite/www/modules/user/user.module в строке 513.
Ошибка 5:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 query: SELECT p.perm FROM role r INNER JOIN permission p ON p.rid = r.rid WHERE r.rid IN () в файле /var/www/multisite/www/modules/user/user.module в строке 513.
Ошибка 6:
Invalid argument supplied for foreach() в файле /var/www/multisite/www/sites/all/modules/imce/imce.module в строке 168.

Аватар пользователя seaji seaji 31 октября 2010 в 21:05
"fairwind" wrote:

К старому аккаунту привязывается новый вход и все?

это надо обмозговать

Аватар пользователя sagol sagol 2 ноября 2010 в 12:57

Версия 1.3 Ядро 6.19
http://site.ru/mail_ru_auth/finalize и белый экран. Заметим, что без WWW
Сброс кэша помогает зайти на сайт, но естественно никакой авторизации не прошло.

Решение:
т.к. установлен PHP 5.1.6, то соответственно JSON не стоял. До 5.2 апгрейд не возможен, но зато был установлен отдельно JSON из репозитория.И все заработало на ура.

Аватар пользователя seaji seaji 2 ноября 2010 в 15:20

Есть решение обрабатывать JSON вручную.
В следующей версии осуществим.

Аватар пользователя seaji seaji 7 декабря 2010 в 15:06

Для контакта есть, но он очень глючный.
Во второй ветке модуля mail.ru планируется сделать систему плагинов и подключить туда вконтактик, одноклассники и яндекс.

Аватар пользователя seaji seaji 7 декабря 2010 в 20:07

Я немного поковырялся в API вконтактика, яндекса и однокласников.
Доложу вам, это полный зоопарк. У каждого своя реализация и придется скрещивать бульдога с носорогом.

Аватар пользователя Klera Klera 7 декабря 2010 в 20:11

яндекс, гугл и жж - openid (+ для очеловечивания интерфейса openid selector)
хотя получать доп поля, которые стандартный модуль openid не сохранет, конечно полезно :)

Аватар пользователя UnnamedNETUA UnnamedNETUA 7 декабря 2010 в 20:17
Klera wrote:

яндекс, гугл и жж - openid (+ для очеловечивания интерфейса openid selector)
хотя получать доп поля, которые стандартный модуль openid не сохранет, конечно полезно :)

Спасибо, буду ждать D7 порта этого модуля.
Но хочется чтобы все было одним модулем :).

Аватар пользователя seaji seaji 7 декабря 2010 в 20:35
Klera wrote:

хотя получать доп поля, которые стандартный модуль openid не сохранет, конечно полезно :)

Не только сохранять, но и выводить :)
Например, использовать аватарку из одной из социальных сетей и пр.

Аватар пользователя Petro Petro 16 декабря 2010 в 12:43

А можно вывести кнопку share в другом месте, как кнопку входа кодом «<a class="mrc__connectButton">вход[user=mail]mail[/user].ru</a>» ?

Аватар пользователя seaji seaji 16 декабря 2010 в 13:30

Кнопка share генерируется для каждой страницы отдельно. Туда вставляется описание, картинка и пр.

Можно размещать "голую" ссылку на страницах с полными материалами. Но в этом случае описание и картинка будут браться непредсказуемо.

А что конкретно не нравится в размещении кнопки?
Какие еще нужны варианты?

Аватар пользователя Petro Petro 16 декабря 2010 в 14:28

Я просто хотел сделать отдельным блоком кнопки нравится от маил ру, вконтакта и фэйсбука. Последние два я вставил вручную в блок, расположенный внизу страницы, они нормально все генерируют, а мэилру нормально работает только у этого модуля. Но все вместе в одном блоке их как то проблематично сложить.

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 26 декабря 2010 в 12:59

После обновления до новой версии модуля у меня рядом с кнопкой Share всё время висит текст. В настройках модуля пункт "Display text" отключён (пробовал отключать и включать — то же самое). Скрыть текст можно только, если поиграть с шириной кнопки + текста :(

Аватар пользователя seaji seaji 26 декабря 2010 в 13:05
<a href="mailto:ingumsky@drupal.org">ingumsky@drupal.org</a> wrote:

После обновления до новой версии модуля у меня рядом с кнопкой Share всё время висит текст.

Да, это политика мейл.ру
Я обсуждал эту тему с ними.
У них какая-то фиксация на том, что пользователь должен привыкнуть в виду кнопки, поэтому они не дают ее особо менять. Даже текст на кнопке можно задать только из тех вариантов, которые они предлагают.
Просто я хотел локализовать этот текст под разные языки, нет не получилось.
Может на drupal.ru поднять топик где отпишутся все "пострадавшие" и ткнуть их носом в этот топик?

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 26 декабря 2010 в 13:53

К виду кнопки мои пользователи уже привыкли, а вот к куче левого текста, который даже не всплывает при наведении, а просто занимает место рядом с кнопкой — нет.

Аватар пользователя seaji seaji 26 декабря 2010 в 16:42
Petro wrote:

Я это отключил в самом модуле - в файле mail_ru_share.module

А можно подробнее, какими действиями?

А вообще, что бы не хакать модуль каждый раз после обновления, я бы советовал запостить патчик в issues: http://drupal.org/project/issues/mail_ru

Аватар пользователя orangeudav orangeudav 12 января 2011 в 16:25

12.01.2011 Работу с сабдоменами так и не починили? (( При нажатии на Create new account пытается отправить все формы на странице. Если нажать F5 то вылетает

Parse error: syntax error, unexpected ';' in /root/auth/sites/all/modules/mail_ru/mail_ru_auth/mail_ru_auth.module(462) : eval()'d code on line 1
Error getting data from mail.ru
Аватар пользователя seaji seaji 12 января 2011 в 22:01
orangeudav wrote:

При нажатии на Create new account пытается отправить все формы на странице. Если нажать F5 то вылетает

Parse error: syntax error, unexpected ';' in /root/auth/sites/all/modules/mail_ru/mail_ru_auth/mail_ru_auth.module(462) : eval()'d code on line 1
Error getting data from mail.ru

Хм... А сколько у Вас там форм? И какие это формы?
Все это странно. При нажатии на сабмит должен сработать стандартный сабмит.
На других страницах и с другими формами то же происходит сабмит всех форм.
Я так понял, что имеется ввиду допустим одновременно логин и отправка коммента?

Аватар пользователя orangeudav orangeudav 12 января 2011 в 23:40
"seaji" wrote:

Хм... А сколько у Вас там форм? И какие это формы?
Все это странно. При нажатии на сабмит должен сработать стандартный сабмит.
На других страницах и с другими формами то же происходит сабмит всех форм.
Я так понял, что имеется ввиду допустим одновременно логин и отправка коммента?

Нэд, при нажатии на кнопку Войти через mailru выкидывает на страницу выбора - создать аккаунт (два поля и кнопка) либо присоединиться к уже существующему (тоже два поля и кнопка). Плюс в левом столбце у меня стандартная форма логина друпала (тоже два поля и кнопка).

И вот после нажатия на кнопку Создать новый профиль - во всех трех группах красным выделяется поле логина, и пишется что-то типа такого логина не существует. То есть все три формы провалидировались типа O_o

Впрочем голый mailru.connect на этом сабдомене отрабатывает отлично..

Аватар пользователя seaji seaji 13 января 2011 в 0:44
"orangeudav" wrote:

И вот после нажатия на кнопку Создать новый профиль - во всех трех группах красным выделяется поле логина, и пишется что-то типа такого логина не существует. То есть все три формы провалидировались типа O_o

Какая версия модуля?
для 6.x-1.4 я немного изменил поведение этой формы и специально тестировал разные варианты.

Аватар пользователя ivcons ivcons 8 февраля 2011 в 11:47

Что блин за проблема? Раньше все работало, сейчас выдает ошибку:

Unknown error: Please resubmit the request.
Ошибка при получении данных с mail.ru

Это mail.ru виноват или у меня сломалось что-то. Проверьте у кого стоит модуль - как работает?

Аватар пользователя seaji seaji 8 февраля 2011 в 12:29

Только что вошел на своем сайте.
Все сработало. Может быть были временные проблемы на стороне mail.ru?

Аватар пользователя ivcons ivcons 8 февраля 2011 в 12:49

Ваще глючит. На одном сайте не работает, на другом работает не пойми как.

Сначала зашел на сайт с одним мылом - вышел на своем сайте и в mail.ru

Попробовал зайти под другим мылом - авторизуется под первым и при этом выдает ошибку:

Вход успешно выполнен.
User authorization failed: the session or uid key is invalid.

Снова глючит на обоих сайтах

Аватар пользователя medkissma medkissma 8 февраля 2011 в 15:21

а кто может сказать, собираются ли в api мой мир сделать процедуру удаления сообщений?

Аватар пользователя pl2006 pl2006 11 февраля 2011 в 17:56

Подскажите, модуль будет работать на мультисайтовом проекте: все сайты на одной БД, одни файлы конфигурации, домены 2 уровня?
или там жесткая привязка к одному Url?

Аватар пользователя seaji seaji 11 февраля 2011 в 23:11
pl2006 wrote:

Подскажите, модуль будет работать на мультисайтовом проекте: все сайты на одной БД, одни файлы конфигурации, домены 2 уровня?
или там жесткая привязка к одному Url?

Да, в данный момент одна инсталяция модуля привязана к одному урлу.
В планах сделать "коннекторы" что бы использовать их для разных url

Аватар пользователя babuta babuta 17 февраля 2011 в 12:31

А у меня облом вышел?
«Вы не можете использовать аватарки с mail.ru так как ваша сборка PHP не поддерживает библиотеку CURL.»
и поле ID не доступно для заполнения :'(

Аватар пользователя zegmant zegmant 21 февраля 2011 в 2:06

подтверждаю. такая же ерунда - в поле ID инфа не вписывается. если это из-за библиотеки curl, то щас нет возможности ставить - да и фиг бы с ними, картинками)

Аватар пользователя zardoz zardoz 22 февраля 2011 в 2:46

Поставил модуль 1,4 версия. У меня появился только див для кнопочки. Я было подумал сделано как у Вконтакте Настроил через css вид кнопочки, но не работает... Начал смотреть. Из js добавляется только функция скрытия текста извещающего об отключенном js и всё. Я так понимаю ссылка должна появляться в этом диве #mail_ru_auth_login У меня он пустой выводится. Файл receiver.html находится в корне сайта и в настройках сайта на мэил ру путь указана верно. Подскажите куда хоть копать...
Проглядел тему вначале есть два сайта где этот модуль прицеплен. http://ussurbator.ru тут при попытке авторизоваться белый экран появлялся, а http://www.ya-fermer.ru/ вот тут появляется окошко с созданием аккаунта и после сабмита страница перегружается но в итоге я не залогинился при повторной попытке нажать по кнопочке страница перезагружается и тоже не логинится

Аватар пользователя seaji seaji 22 февраля 2011 в 9:27

Требуется подключить js от мейл ру, это делается в переменной footer в файле page.tpl.php
Она у вас печатается и не перетерта?

Аватар пользователя zardoz zardoz 22 февраля 2011 в 16:44

Большое спасибо за тык носом... Точно переменной $closure не было... Это мой первый сайт на Друпале был наверное тогда не понял назначения этой переменной.
А по поводу кнопачки, а чего её нельзя сделть какой захочешь? Немного css и кнопочки выглядят как тебе нужно

Аватар пользователя seaji seaji 23 февраля 2011 в 0:00
zegmant wrote:

seaji а что с моим вопросом и выше? выходит без CURL модуль не ставится?

Да, спасибо это недосмотр.
В данный момент я не смогу сделать новый релиз, но учту этот момент на будущее.
В вашем случае нужно хакнуть модуль вручную.
В файле mail_ru_auth.admin.inc нужно поменять 15 строку
было:

<?php
$is_curl 
function_exists('curl_init');
?>

стало:

<?php
$is_curl 
true;
?>

обратите внимание, что это временная мера, она просто уберет предупреждение об отсутствии CURL и все должно заработать :)

В следующих релизах я учту этот момент

Аватар пользователя zegmant zegmant 23 февраля 2011 в 20:57

получилось. но при попытке регистрации нового пользователя curl снова вылез
Fatal error: Call to undefined function curl_init() in /var/www/xxxxx/data/www/xxxxx.ru/sites/all/modules/mail_ru/mail_ru_auth/mail_ru_auth.module on line 184

а в этой строке соотв. $ch = curl_init ($path_to_img);

Аватар пользователя seaji seaji 23 февраля 2011 в 22:13
zegmant wrote:

получилось. но при попытке регистрации нового пользователя curl снова вылез
Fatal error: Call to undefined function curl_init() in /var/www/xxxxx/data/www/xxxxx.ru/sites/all/modules/mail_ru/mail_ru_auth/mail_ru_auth.module on line 184

а в этой строке соотв. $ch = curl_init ($path_to_img);

На данный момент проще всего полностью экранировать код функции _mail_ru_auth_save_remote_image
Менять логику слишком сложно
ставьте в начале 180 строки /*
а в конце 214 строки */

Аватар пользователя zegmant zegmant 23 февраля 2011 в 21:13

т.е. пользователь зарегистровался, все вроде нормально, но перед этим выпало вот это.

Аватар пользователя zegmant zegmant 24 февраля 2011 в 1:15

благодарю. пока мы беседовали, хостер уже подключил CURL и все стало ОК. тем не менее, надеюсь мои сообщения были полезны.

Только еще вопрос - не могу решить и тут вроде искал - как я понимаю для шаринга должна появиться кнопка с выбранным текстом - рекомендую и т.п. У меня просто текстовая ссылка. В Настройки Mail.ru Share стоит показывать кнопку

http://nevolia.ru/about - вот например тут (в записях блога пока не включал)

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 24 февраля 2011 в 15:00

У меня одного отвалилась авторизация через mail.ru или это глобальное явление?
Все стопорится на редиректе после авторизации, вот тута - http://connect.mail.ru/proxy?app_id=123456#refresh_token=3e3123437cceca4...

параметры циферек и прочей лабуды я поменял, так что если кто то от mail.ru будет смотреть, то пишите в личку.

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 26 февраля 2011 в 21:06

В общем авторизация не работает из под firefox, chrome и IE8. Заработало только в opera11... есть мысли?

Народ, а как дела с этим у вас?

Аватар пользователя seaji seaji 27 февраля 2011 в 1:06
<a href="mailto:Siegfrid@drupal.org">Siegfrid@drupal.org</a> wrote:

В общем авторизация не работает из под firefox, chrome и IE8. Заработало только в opera11... есть мысли?
Народ, а как дела с этим у вас?

Что конкретно не за работало?
Что бы получить решение нужно как минимум подробно описать проблему.

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 2 марта 2011 в 1:39
seaji wrote:
<a href="mailto:Siegfrid@drupal.org">Siegfrid@drupal.org</a> wrote:

В общем авторизация не работает из под firefox, chrome и IE8. Заработало только в opera11... есть мысли?
Народ, а как дела с этим у вас?

Что конкретно не за работало?
Что бы получить решение нужно как минимум подробно описать проблему.

Немного попарсил и нашел проблемку. все тормозится на функции mail_ru_auth_finalize() из-за того, что куки пустые, проще говоря $_COOKIE['mrc'] не существует. Правда, если в этом же окне браузера вбить ручками адрес сайта, то авторизация пройдет успешно! Есть идеи в чем м.б. проблема?

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 27 февраля 2011 в 9:30

Объясняю. Некоторое время назад авторизация, да и регистрация через mail.ru перестала работать. Все заканчивается на редиректе по адресу - http://connect.mail.ru/proxy?app_id=123456#refresh_token=3e3123437cceca4...

Никаких ошибок или чего нибудь еще не пишется. Не работает в firefox, chrome и IE (полагаю, что во всех...).

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 2 марта 2011 в 12:19

в общем определился я с бедой. У меня используется редирект с example.com на www.example.com, по ходу это и является корнем проблемы, что куки пишутся в домен example.com, а прочитать их хочется из www.example.com. (хотя странно конечно, вроде как домен нижнего уровня). если авторизовываться без редиректа через example.com, то все работает, в противном случае спасает повторный ввод в адресную строку адреса сайта (F5 не катит).

Пробовал насильно указывать домен нижнего уровня через cookie (document.cookie = 'mail_ru_auth=login; path=/; domain=.example.com';) Не помогло!

У кого то была аналогичная проблема, подскажите, как решили?

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 5 марта 2011 в 23:16

косяк связан с тем, что для кеширования я использую модуль memcached и что то в нем не нравится mail.ru... Если отключить memcached, то все начинает работать как часы...

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 15 марта 2011 в 12:43

У меня на liverbird.ru безо всякого кеширования появляется белый экран ошибка, когда я пытаюсь зайти под своим пользователем (без использования mail.ru!):

Parse error: syntax error, unexpected ';' in /var/www/liverbird.ru/htdocs/sites/all/modules/mail_ru/mail_ru_auth/mail_ru_auth.module(462) : eval()'d code on line 1

Если вернуться в броузере назад и обновить страницу, то всё в порядке.
Да, у меня тоже есть редирект с liverbird.ru на www.liverbird.ru, но какое отношение вход под обычным пользователем имеет к mail.ru? У этого пользователя даже привязки к mail.ru нет.

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 16 марта 2011 в 1:32
"seaji" wrote:

На http://www.liverbird.ru у меня вылетает в связи с отсутствием curl_init()
Попросите хостера включить эту функцию.

Спасибо за совет. У меня там ВПС, так что думаю, что обойдусь даже без хостера :)

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 6 апреля 2011 в 4:12

Меж тем, перекомпиляция php с curl не помогла. Всё те же: Parse error: syntax error, unexpected ';' in /var/www/liverbird.ru/htdocs/sites/all/modules/mail_ru/mail_ru_auth/mail_ru_auth.module(462) : eval()'d code on line 1 При попытке зайти через обычный логин.

Аватар пользователя seaji seaji 3 мая 2011 в 14:40
<a href="mailto:ingumsky@drupal.org">ingumsky@drupal.org</a> wrote:

Меж тем, перекомпиляция php с curl не помогла. Всё те же: Parse error: syntax error, unexpected ';' in /var/www/liverbird.ru/htdocs/sites/all/modules/mail_ru/mail_ru_auth/mail_ru_auth.module(462) : eval()'d code on line 1 При попытке зайти через обычный логин.

попробовал и так и сяк, никаких ошибок нет.

Аватар пользователя seaji seaji 12 апреля 2011 в 21:55

Честно говоря совсем времени нет разбираться в проблеме. На выходных посмотрю.

Аватар пользователя Intro-da Intro-da 2 мая 2011 в 21:44

Я делаю сайт специально для пользователей Ответ.Мэйл.Ру. И есть один вопрос.
Можно ли сделать так, что когда юзер заходит на сайт в первый раз, то при этом он тут же автоматически создается и авторизуется на сайте под своим Мэйловским ником и аватаром?

То есть, для пользователя это выглядит так - заходит он на какой-то новый и неизвестный для него сайт, и там тут же видит сообщение: "Здравствуйте, %mail_ru_username%, добро пожаловать на %sitename%" :). Как такое сделать? Было бы круто )

Аватар пользователя seaji seaji 3 мая 2011 в 14:50
Intro-da wrote:

То есть, для пользователя это выглядит так - заходит он на какой-то новый и неизвестный для него сайт, и там тут же видит сообщение: "Здравствуйте, %mail_ru_username%, добро пожаловать на %sitename%" :). Как такое сделать? Было бы круто )

Я думаю, что пользователям не понравится, если какой-то неизвестный сайт начнет совершать за него всякие действия. В случае автоматического залогиневания я бы в первую очередь подумал бы, что щас этот сайт разошлет спам всем контактам из моей адресной книги.
Однако браузеры делают люди не глупые, поэтому один сайт не может получить доступ к данным другого сайта, даже если они открыты в соседних вкладках.

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 4 мая 2011 в 0:30
"seaji" wrote:

попробовал и так и сяк, никаких ошибок нет.

А ты непосредственно на моём сайте пробовал или где-то в песочнице?

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 11 мая 2011 в 21:34
"luk911" wrote:

есть прекрасный подуль, которому нехватает вашего :)

Там есть подвязка для mail_ru, причём для корректной работы с данным конкретным модулем, поэтому не совсем понятно, о чём вы.

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 16 августа 2011 в 13:53
"seaji" wrote:

Непосредственно на сайте.

Продолжают жаловаться пользователи :( Причём те, у кого нет никаких привязок к mail.ru — симптомы всё те же, что были описаны выше: при попытке зайти через обычный логин многие пользователи видят белый экран с сообщением:

"<a href="mailto:ingumsky@drupal.org">ingumsky@drupal.org</a>" wrote:

Parse error: syntax error, unexpected ';' in /var/www/liverbird.ru/htdocs/sites/all/modules/mail_ru/mail_ru_auth/mail_ru_auth.module(462) : eval()'d code on line 1 При попытке зайти через обычный логин.

Логин при этом происходит. Поэтому, если после этого загрузить любую страницу сайта, пользователь будет там залогинен.

Аватар пользователя seaji seaji 19 августа 2011 в 1:07

Ситуация достаточно странная т.к у меня на боевом сайте стоит этот модуль. Из 600 пользователей кнопкой пользуются всего 3-4 и ни каких жалоб от других пользователей не было.
Можете мне скинуть в личку содержание php_info()

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 19 августа 2011 в 2:36

А у меня, к сожалению, всё время жалобы. Зарегистрированных пользователей в день, которые бы пользовались входом через mail.ru, не так много, но не хотелось бы лишать их того способа входить, к которому они привыкли.

Спасибо. Скинул в личку.

Аватар пользователя Mythisto Mythisto 8 августа 2013 в 14:14
seaji wrote:

Версия для семерки выйдет к концу марта.

08.08.2013.... Ждем конца марта.
Ты уточни какого года?

Аватар пользователя krutskikh krutskikh 2 мая 2012 в 14:26

Здравствуйте. Подскажите пожалуйста. У меня хостинг на юкозе, можно ли подключить свой домен к mail.ru и пользоваться всеми сервисами ? Как например в гугле ?

Аватар пользователя kopt kopt 11 февраля 2015 в 16:34

Кнопка авторизации не отображается на защищенных страницах https://. На http:// все работает.
Что можно сделать для этого?