1 (14.08.2011 02:48 отредактировано dimkalinux)

Тема: [Релиз] Логинза — Вход через ОпенАйди

Расширение позволяет регистрироваться и входить на форум, используя учетные записи различных сервисов, например Яндекса, Гугла, Фейсбука, Вконтакте.

Скриншоты

http://pic.lg.ua/x/2/c3d11e/sm_d3d90c92.pnghttp://pic.lg.ua/x/3/fff76c/sm_35e93c10.png


Настройка

  1. Установите расширение.

  2. Зарегистрируйтесь на сайте loginza.ru

  3. Активируйте свой форум в логинзе (создайте виджет).

  4. Включите «Безопасный режим проверки token».

  5. Получите код и ключ виджета.

  6. В настройках расширения установите значения кода и ключа, полученные в логинзе.


PunBB 1.4
fancy_login_loginza.zip — версия 0.3

PunBB 1.3
fancy_login_loginza.zip — версия 0.2.3


Поддержка
Если вам понравилось расширение — можете перечислить несколько WMZ на кошелек Z884120162711 и таким образом поддержать дальнейшее развитие этого расширения.

Смайл. Дата. Подпись.

Поделиться

2

Re: [Релиз] Логинза — Вход через ОпенАйди

В версии 0.3 в файле \lib\fancy_loginza_loginza.inc.php в 614 строчке идет "<?" вместо "<?php".
Из-за этого на IIS, например, при попытке установки расширения форум вообще целиком уходил в 500-ую ошибку.

Поделиться

3

Re: [Релиз] Логинза — Вход через ОпенАйди

Исправил.
Спасибо за помощь.

Смайл. Дата. Подпись.

Поделиться

4

Re: [Релиз] Логинза — Вход через ОпенАйди

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

http://[адрес форума]/extensions/fancy_login_loginza/proxy.php?return_url=http://[адрес форума]/index.php

с ошибкой "Fatal error: Call to a member function show() on a non-object in [локальный путь до форума]\header.php on line 173" ?

Пока получилось зайти через facebook,google и mailruapi
Не получилось через twitter, yandex, vkontakte.

Поделиться

5 (17.08.2011 10:51 отредактировано dimkalinux)

Re: [Релиз] Логинза — Вход через ОпенАйди

  1. Какая версия PunBB?

  2. Какая база данных?

  3. Какой PHP?

Добавлено спустя 3 минуты 10 секунд:

В PunBB 1.4 RC2 есть проблема при работе PHP в режиме register_globals = on
Решение.

Смайл. Дата. Подпись.

Поделиться

6

Re: [Релиз] Логинза — Вход через ОпенАйди

PunBB 1.4RC2
PHP 5.3.6
MySQL 5.5.14
register_globals Off

Правда, форум крутится не на Апаче, а на IIS'е.

Поделиться

7

Re: [Релиз] Логинза — Вход через ОпенАйди

Попробуйте заменить flash_messenger.php, как указано выше.

Смайл. Дата. Подпись.

Поделиться

8

Re: [Релиз] Логинза — Вход через ОпенАйди

Нет, замена не помогла, все осталось так же (через что заходило, так же заходит, а через что не получалось, выдает все ту же ошибку).

Поделиться

9

Re: [Релиз] Логинза — Вход через ОпенАйди

Нашел возможную ошибку
Попробуйте версию 0.3.2 — http://dl.dropbox.com/u/1630654/punbb/1 … oginza.zip

Смайл. Дата. Подпись.

Поделиться

10

Re: [Релиз] Логинза — Вход через ОпенАйди

Ага, вроде да, теперь получается.
Т.е. проблема была в тех службах, которые не передавали форуму e-mail?
Смотрю, тут она просит указать мыло, а в тех службах, что работали до этого, она сразу "по-тихому" регистрировала.

Поделиться

11 (17.08.2011 11:30 отредактировано dimkalinux)

Re: [Релиз] Логинза — Вход через ОпенАйди

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

Смайл. Дата. Подпись.

Поделиться

12

Re: [Релиз] Логинза — Вход через ОпенАйди

Ясно. Спасибо.

Поделиться

13

Re: [Релиз] Логинза — Вход через ОпенАйди

При попытке входа через ЖЖ ошибка:
"Неверное имя пользователя: невозможно создать нового пользователя."

Поделиться

14 (05.09.2011 21:57 отредактировано okas)

Re: [Релиз] Логинза — Вход через ОпенАйди

Не то, чтоб это жутко важно было, просто случайно наткнулся. W3C-валидатору не нравится, что в ссылке, которая идет на форму выбора способа входа, присутствуют & вместо &amp;
(http://loginza.ru/api/widget?token_url=[...]&lang=ru&providers_set=[...])

Поделиться

15

Re: [Релиз] Логинза — Вход через ОпенАйди

W3C-валидатор сошел с ума!

Моя сборка FluxBB 1.5 * Parserus - BBCode parser

Поделиться

16

Re: [Релиз] Логинза — Вход через ОпенАйди

Так а с ЖЖ-регистрацией что делать?..

Поделиться

17

Re: [Релиз] Логинза — Вход через ОпенАйди

Попробуй в файле fancy_loginza_loginza.inc.php заменить

        if (empty($username)) {
            return FALSE;
        }

в ф-ии get_username_for_new_user
на блок

        if (empty($username)) {
            $username = 'user_'.random_key(5);
        }
Моя сборка FluxBB 1.5 * Parserus - BBCode parser

Поделиться

18

Re: [Релиз] Логинза — Вход через ОпенАйди

Visman пишет:

Попробуй в файле fancy_loginza_loginza.inc.php заменить...

Спасибо, так работает. Но врядли пользователей удовлетворит ник вида "user_fK4y3". Смысл этой внешней регистрации как раз в том чтобы сохранить персональ.

Поделиться

19

Re: [Релиз] Логинза — Вход через ОпенАйди

Следует трясти тогда разрабов логинзы, так как логинза не возвращает данные о имени (хотя может это жж виноват, надо смотреть, что вв массиве данных от него идет).
З.Ы. Я для fluxbb, когда делал мод на логинзу, дал юзеру право изменить свой логин перед окончательной регистрацией и ни каких проблемс wink

Моя сборка FluxBB 1.5 * Parserus - BBCode parser

Поделиться

20

Re: [Релиз] Логинза — Вход через ОпенАйди

Visman, ещё раз спасибо.

Я для fluxbb, когда делал мод на логинзу, дал юзеру право изменить свой логин перед окончательной регистрацией и ни каких проблемс

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

Поделиться

21

Re: [Релиз] Логинза — Вход через ОпенАйди

http://fluxbb.org/resources/mods/loginza/

Моя сборка FluxBB 1.5 * Parserus - BBCode parser

Поделиться

22

Re: [Релиз] Логинза — Вход через ОпенАйди

Если у вы зарегистрированы на сервисах Вконтакте, Яндекс, Фейсбук или Рамблер — вы можите легко зарегисрироваться на нашем форуме через OpenID. Просто кликните на кнопке Логинза.

Поделиться

23

Re: [Релиз] Логинза — Вход через ОпенАйди

floop пишет:

Если у вы зарегистрированы на сервисах Вконтакте, Яндекс, Фейсбук или Рамблер — вы можите легко зарегисрироваться на нашем форуме через OpenID. Просто кликните на кнопке Логинза.

Исправил в 0.3.3.

Смайл. Дата. Подпись.

Поделиться

24

Re: [Релиз] Логинза — Вход через ОпенАйди

Все сделал, каждый пунктик. 0 реакции. Нет кнопочки и все!

Поделиться

25

Re: [Релиз] Логинза — Вход через ОпенАйди

zagor пишет:

Все сделал, каждый пунктик. 0 реакции. Нет кнопочки и все!

Администрирование>Настройка>Свойства: Fancy Login Loginza

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться