Пропустить

Авторизация через Вконтакте, Facebook, Twitter ... и OpenID

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение Пчелкин » 26.01.2012 18:35

Идет работа по "подсовыванию" вместо не берущих данных с сетей, (есть на многих и отказ от отдачи мыла, пола, ДР и прочее) на "по умолчанию"...
Может со временем и получится что...так как отключение в файле loginza_register.php вбивания в поля юзеров этих данных приводит к ошибкам при открытии профилей... а туда (в профили) можно зафигачивать, при отсутствии таких данных, свое...типа - лишь бы было...
Второй шаг - при активном внедрении на форуме, через Энное количество сообщений (5) принудительно заставлять юзеров вбивать в профиле настоящий свой емейл (от многих сетей не влетает ведь)...иначе они пароли заменить просто не смогут...если не заменят им админы по их просьбе..
В общем -ковыряемся...
Фанат phpBB. В HTML - без проблем, в CSS - так себе, учусь, в php - баран, помогает только дедукция
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4901
Зарегистрирован: 15.01.2010 14:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 289 раз.
Поблагодарили: 557 раз.

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение AlexSport » 26.01.2012 18:59

Пчелкин писал(а):Второй шаг - при активном внедрении на форуме, через Энное количество сообщений (5) принудительно заставлять юзеров вбивать в профиле настоящий свой емейл (от многих сетей не влетает ведь)...иначе они пароли заменить просто не смогут...если не заменят им админы по их просьбе..
Интересно, а как они это сделают? Чтобы изменить емайл нужно знать пароль, который можно восстановить (т.е. изменить) только при наличии правильной почты - замкнутый круг. Так что в случае "невлета" емайла ситуацию может изменить только админ.
Аватара пользователя
AlexSport
phpBB 1.2.1
 
Сообщения: 29
Зарегистрирован: 30.03.2010 8:37
Откуда: Москва
Благодарил (а): 4 раз.
Поблагодарили: 2 раз.

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение Пчелкин » 26.01.2012 19:14

Вот это и пытаемся обойти с условием 5-7 сообщений (Ахтунг!! потом будет поздно - марш в личный центр)
Фанат phpBB. В HTML - без проблем, в CSS - так себе, учусь, в php - баран, помогает только дедукция
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4901
Зарегистрирован: 15.01.2010 14:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 289 раз.
Поблагодарили: 557 раз.

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение AlexSport » 26.01.2012 19:28

Пчелкин писал(а):Вот это и пытаемся обойти с условием 5-7 сообщений (Ахтунг!! потом будет поздно - марш в личный центр)
Извините, не понял! Сразу после регистрации, даже не написав ни одного сообщения, пользователь не сможет изменить свой емайл в Личном кабинете (Центре пользователя) - для этого нужно знать пароль. Это можно решить только таким способом - если социальная сеть не отдает емайл, то скрипт это фиксирует и требует у пользователя вручную вбить почту. Т.е. это будет сделано В ПРОЦЕССЕ регистрации, но не после нее. Либо нужно изменять настройки форума и отменять требование пароля при изменении регистрационных данных.
Аватара пользователя
AlexSport
phpBB 1.2.1
 
Сообщения: 29
Зарегистрирован: 30.03.2010 8:37
Откуда: Москва
Благодарил (а): 4 раз.
Поблагодарили: 2 раз.

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение b17.ru » 26.01.2012 21:49

evrus01 писал(а):С чего вы взяли, что необходимо все равно регистрироваться в логинза? Повнимательней посмотрите описание мода.

Убиться. Этож надо так интерфейсом мод угробить.

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

А еще лучше сделать вход с каждой иконки. Нажимаю на Вконтакте и сразу вхожу на сайт.

b17.ru
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 03.03.2010 15:36
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение AlexSport » 26.01.2012 22:54

Разработчики давно забили на этот мод и так что ваши пожелания реализованы не будут.
За это сообщение автора AlexSport поблагодарил:
Shredder (27.01.2012 4:00)
Аватара пользователя
AlexSport
phpBB 1.2.1
 
Сообщения: 29
Зарегистрирован: 30.03.2010 8:37
Откуда: Москва
Благодарил (а): 4 раз.
Поблагодарили: 2 раз.

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение Пчелкин » 27.01.2012 4:19

AlexSport писал(а):отменять требование пароля

При условии между 5-7 сообщений...
Почему? Стал активным - вставил еймел и вперед на офф смену пароля...
Не стал активным - ну тебя..
А давать отмену вбивания пароля при регистрации - да ну его...не хватало еще из-за спамеров и ботов это разрешать..
Я за то, что бы только при проявленной активности появилась необходимость вбивания нормального емейла...Так что пытаюсь сделать разрешения на смену емейла по условию от кол-ва сообщений и без вбивания пароля, которого логинзовские не знают и знать не могут...
Фанат phpBB. В HTML - без проблем, в CSS - так себе, учусь, в php - баран, помогает только дедукция
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4901
Зарегистрирован: 15.01.2010 14:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 289 раз.
Поблагодарили: 557 раз.

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение dimitri » 07.02.2012 2:13

Поставил мод. Ставил внимательно. Но при попытке авторизации выдает:
[phpBB Debug] PHP Warning: in file [ROOT]/includes/loginza/loginza_register.php on line 25: require_once(libs/LoginzaAPI.class.php) [function.require-once]: failed to open stream: No such file or directory

Fatal error: require_once() [function.require]: Failed opening required 'libs/LoginzaAPI.class.php' (include_path='.:/usr/local/pear') in /home/coolbusi/emanitoba.net/www/includes/loginza/loginza_register.php on line 25

Парадокс в том, что на другом сайте все работает нормально.
Заранее благодарен за помощь.
Аватара пользователя
dimitri
phpBB 1.4.3
 
Сообщения: 63
Зарегистрирован: 11.03.2011 11:21
Благодарил (а): 20 раз.
Поблагодарили: 0 раз.

Авторизация через Вконтакте, Facebook, Twitter ... и OpenID

Сообщение МайскийЖук » 07.02.2012 9:31

Вот это
No such file or directory

о чем говорит? О том, что какого-то файла нет. Причем там даже указано, какого именно: /libs/LoginzaAPI.class.php.
Любовь и боль, покой и бой я как любой несу с собой...
За это сообщение автора МайскийЖук поблагодарил:
dimitri (07.02.2012 11:50)
Аватара пользователя
МайскийЖук
phpBB 3.0.0 RC2
 
Сообщения: 1006
Зарегистрирован: 28.09.2009 16:07
Благодарил (а): 12 раз.
Поблагодарили: 125 раз.
Предупреждения: 1

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение dimitri » 07.02.2012 11:43

о чем говорит? О том, что какого-то файла нет. Причем там даже указано, какого именно: /libs/LoginzaAPI.class.php.

спасибо за подсказку. Я вчера не заметил, что когда переписывал файлы, то их названия перевелись в нижний регистр.
Спасибо.
Последний раз редактировалось dimitri 07.02.2012 11:49, всего редактировалось 1 раз.
Аватара пользователя
dimitri
phpBB 1.4.3
 
Сообщения: 63
Зарегистрирован: 11.03.2011 11:21
Благодарил (а): 20 раз.
Поблагодарили: 0 раз.

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение HAMMER663 » 07.02.2012 11:48

dimitri файл, может, и есть. Но проверить правильность пути в файле /includes/loginza/loginza_register.php в строке 25 все же стОит.
За это сообщение автора HAMMER663 поблагодарил:
dimitri (07.02.2012 11:49)
Аватара пользователя
HAMMER663
Модератор
Модератор
 
Сообщения: 1285
Зарегистрирован: 17.04.2010 12:59
Откуда: Москва
Благодарил (а): 26 раз.
Поблагодарили: 158 раз.

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение dimitri » 07.02.2012 12:02

Все заработало. На английском языке мод работает просто отлично. Только надо некоторые надписи поменять, а также картинку. Еще осталось разобраться, как убрать русскоязычные сервисы (вконтакте, одноклассники...)

Добавлено спустя 12 минут 29 секунд:
Re: Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
Почитал официальный сайт loginza.
Сделал изменения:
файл overall_header.html
<!-- IF not S_USER_LOGGED_IN -->
<li><a href="https://loginza.ru/api/widget?token_url={LOGINZA_RETURN_URL}&providers_set=facebook,twitter,google,flickr,aol,openid" title="Sign In using your social network account or OpenID" accesskey="x" class="loginza"><img src="/images/upload_icons/connect.png" alt="Authorization" align="top" border="0" style="margin-top:3px;"/></a></li>	
<!-- ENDIF -->

Получилось вот так:
Изображение

На английском сервис работает, если у вас ангоязычный браузер.
Чтобы сделать всегда надо в ссылку еще добавить &lang=en в ссылку

Если кому нужна картинка для англоязычной версии:
Изображение
Аватара пользователя
dimitri
phpBB 1.4.3
 
Сообщения: 63
Зарегистрирован: 11.03.2011 11:21
Благодарил (а): 20 раз.
Поблагодарили: 0 раз.

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение dimitri » 08.02.2012 16:42

Если не одна проблема, так другая...
Короче вчера еще нормально заходил и регистрировал новых пользователей не через это мод.
Сегодня при попытке регистрации выдает:
General Error
SQL ERROR [ mysqli ]
Field 'loginza_identity' doesn't have a default value [1364]
An SQL error occurred while fetching this page. Please contact the Board Administrator if this problem persists.

Не понимаю, при чем тут loginza, если я регистрируюсь не через мод.

Залез в базу данных. Удалил поля: loginza_identity и loginza_provider. Потом опять сделал запрос, как написано в инструкции мода.
Не помогло... :cry:
Сам мод работает нормально.
Чу ж делать-то, подскажите, пожалуйста. Очень срочно надо. Заранее благодарен.
Аватара пользователя
dimitri
phpBB 1.4.3
 
Сообщения: 63
Зарегистрирован: 11.03.2011 11:21
Благодарил (а): 20 раз.
Поблагодарили: 0 раз.

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение FomenkoAndrey » 08.02.2012 17:38

dimitri
твоя первая и самая большая ошибка была в установке этого мода.
За это сообщение автора FomenkoAndrey поблагодарил:
Shredder (08.02.2012 21:15)

FomenkoAndrey
phpBB 2.0.19
 
Сообщения: 619
Зарегистрирован: 25.12.2009 1:27
Благодарил (а): 47 раз.
Поблагодарили: 26 раз.

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение dimitri » 08.02.2012 17:45

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

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

Заранее спасибо за ответы.
Аватара пользователя
dimitri
phpBB 1.4.3
 
Сообщения: 63
Зарегистрирован: 11.03.2011 11:21
Благодарил (а): 20 раз.
Поблагодарили: 0 раз.

Пред.След.

Вернуться в Бета-версии модов для phpBB 3.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы