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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
-=XaKeP=-
Former team member
Сообщения: 291
Стаж: 19 лет 9 месяцев
Откуда: Донецк
Благодарил (а): 4 раза
Поблагодарили: 8 раз

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

Сообщение -=XaKeP=- »

Да и ещё вот что заметил. "Войти используя..." и прочий текст прописан прямо в шаблонах. По моему это не есть хорошо. Вот как я исправил:

Код: Выделить всё


[открыть]
styles/prosilver/template/overall_header.html

[найти]
<li><a href="https://loginza.ru/api/widget?token_url={LOGINZA_RETURN_URL}" title="Войти через аккаунт соц. сети или OpenID" accesskey="x" class="loginza"><img src="http://s1.loginza.ru/img/sign_in_button_gray.gif" alt="Авторизация" align="top" border="0" style="margin-top:3px;"/></a></li>

[заменить на]
<li><a href="https://loginza.ru/api/widget?token_url={LOGINZA_RETURN_URL}" title="{L_LOGINZA_LOGIN}" accesskey="x" class="loginza"><img src="http://s1.loginza.ru/img/sign_in_button_gray.gif" alt="{L_LOGINZA_AUTH}" align="top" border="0" style="margin-top:3px;"/></a></li>

[открыть]
language/ru/common.php

[найти]
'YOU_NO_NEW_PM'		=> 'У вас нет новых личных сообщений.',

[добавить после]
'LOGINZA_REG'			=> 'Вход или регистрация через: ',
'LOGINZA_LOGIN'	        => 'Войти через аккаунт соц. сети или OpenID',
'LOGINZA_AUTH'		=> 'Авторизация',	

[открыть]
styles/prosilver/template/ucp_register.html

[найти]
Вход или регистрация через: 

[заменить на]
{L_LOGINZA_REG}

[конец]
да, и если у кого стоит board3 Portal и вы хотите сделать возможность логинится через соц. сеть оттуда, то проделайте такую манипуляцию:

Код: Выделить всё

[открыть]
styles/prosilver/template/portal/login_box.html

[найти]
<input type="submit" name="login" tabindex="5" value="{L_LOGIN}" class="button1" />

[после добавить]
<!-- IF not S_USER_LOGGED_IN --><a href="https://loginza.ru/api/widget?token_url={LOGINZA_RETURN_URL}" title="{L_LOGINZA_LOGIN}" accesskey="x" class="loginza"><img src="http://s1.loginza.ru/img/sign_in_button_gray.gif" alt="{L_LOGINZA_AUTH}" align="top" border="0" style="margin-top:3px;"/></a>	<!-- ENDIF -->

[конец]
Лучше синица в руках, чем утка под кроватью ©
Znatok Ne
phpBB 1.0.0
Сообщения: 7
Стаж: 16 лет 9 месяцев

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

Сообщение Znatok Ne »

Всем привет ...

В IE8 у меня обнаружились следующие глюки (на Mozila и Opera все ок):

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

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

Изображение

2. При авторизации через страницу регистрации, фон виджета не белый, а синий, и при наведении на соотвествующую пиктограмму виджета пропадает белый фон пиктограммы

Изображение

Подскажите каким образом это можно исправить, чтоб и в IE мод корректно работал?

Добавлено спустя 1 минуту 9 секунд:
Re: Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
Вопросы по функционалу ... (надеюсь не все вопросы прозвучат глупо :roll: )

Возьмем для примера авторизационную запись на Facebook
1. Правильно ли я понимаю, что при авторизации на форуме через соцсеть, ник на форуме является не полным аналогом ника в СЦ, а первым словом до знака "@" в e-mail адресе указанном в СЦ (FB в данном случае)? Если так, то почему бы не реализовать функцию, при которой ник при регистрации на форуме будет идентичен именно полному нику в соцсети, а не первому слову до знака "@" в e-mail адресе?

2. Возможно ли реализовать функцию заполнения профиля пользователя при регистрации на форуме, исходя из даных которые содержаться в той СЦ через которую происходит аторизация (ну при условии естественно если соответствующая информация заполненна в СЦ)? Например у меня профиль заполнен в СЦ, а на форуме в профиле заполняется лишь строка "web-сайт".

3. Возможно ли реализовать автоматическое добавление в профиле на форуме добавление ссылки на аккаунт пользователя той сети через которую происходит авторизация на форуме?

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

Код: Выделить всё

Войти на этот сайт вы можете используя свою учетную запись на любом из предложенных ниже сервисов. Выберите сервис на котором вы уже зарегистрированы.
он видит соотвествующую надпись на английском языке.
Аватара пользователя
-=XaKeP=-
Former team member
Сообщения: 291
Стаж: 19 лет 9 месяцев
Откуда: Донецк
Благодарил (а): 4 раза
Поблагодарили: 8 раз

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

Сообщение -=XaKeP=- »

Znatok Ne писал(а):3. Возможно ли реализовать автоматическое добавление в профиле на форуме добавление ссылки на аккаунт пользователя той сети через которую происходит авторизация на форуме?
Ссылка и так добавляется в поле "Сайт" профиля пользователя.
Znatok Ne писал(а):4. Неплохо было бы реализовать мультиязычность мода.
Частично это сделано (см. мой предыдущий пост).
Насчет текста во "всплывающем окошке". Это окошко находится не у вас на форуме, а на сайте автора (вызывается через javascript). Проанализировать выбранный язык на другом сервере, думаю, будет не так-то просто.
Лучше синица в руках, чем утка под кроватью ©
Znatok Ne
phpBB 1.0.0
Сообщения: 7
Стаж: 16 лет 9 месяцев

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

Сообщение Znatok Ne »

Ссылка и так добавляется в поле "Сайт" профиля пользователя.
Не ... я имею ввиду, именно ссылку на аккаунт самого пользователя например в FaceBook, а не на сайт который указан пользователем в профиле.
Частично это сделано (см. мой предыдущий пост).
Насчет текста во "всплывающем окошке". Это окошко находится не у вас на форуме, а на сайте автора (вызывается через javascript). Проанализировать выбранный язык на другом сервере, думаю, будет не так-то просто.
Про частичную реализацию, видел и безусловно большое спасибо ;) .

Я понимаю, что текст и окошко формируется на сервере автора мода, поэтому интересно на мой взгляд было бы найти некое приемлемое решение, а без автора тут уж никак этот вопрос не решить :roll:

-=XaKeP=-
А по вопросу глюка в IE8, что можете сказать?
Аватара пользователя
-=XaKeP=-
Former team member
Сообщения: 291
Стаж: 19 лет 9 месяцев
Откуда: Донецк
Благодарил (а): 4 раза
Поблагодарили: 8 раз

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

Сообщение -=XaKeP=- »

Znatok Ne писал(а): -=XaKeP=-
А по вопросу глюка в IE8, что можете сказать?
Ничего. У меня такой же глюк. Но я хромом пользуюсь.
Znatok Ne писал(а):Не ... я имею ввиду, именно ссылку на аккаунт самого пользователя например в FaceBook, а не на сайт который указан пользователем в профиле.
Не совсем понял.

У меня это выглядит так:
скрин.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Лучше синица в руках, чем утка под кроватью ©
Znatok Ne
phpBB 1.0.0
Сообщения: 7
Стаж: 16 лет 9 месяцев

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

Сообщение Znatok Ne »

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

Авторизировался через FB, но адрес сайта - адрес указанный мною в профиле на FB, а не на мой аккаунт на FB.

Изображение
Аватара пользователя
-=XaKeP=-
Former team member
Сообщения: 291
Стаж: 19 лет 9 месяцев
Откуда: Донецк
Благодарил (а): 4 раза
Поблагодарили: 8 раз

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

Сообщение -=XaKeP=- »

Ну тогда к автору! Стопудова! Хотя я смотрю, он тут давно не появлялся.
Лучше синица в руках, чем утка под кроватью ©
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

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

Сообщение Nekstati »

Znatok Ne писал(а):не рекомендовать же всем не пользоваться IE ...

Это в любом случае надо рекомендовать, как здоровое питание и занятия спортом. 8-)
http://www.phpbb.com/community/viewtopi ... &t=1756795
http://www.phpbb.com/customise/db/mod/i ... s_-t_85163
Аватара пользователя
Merlin
phpBB 1.4.2
Сообщения: 54
Стаж: 21 год 6 месяцев
Откуда: odessa.ua
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение Merlin »

Что-то разработчики затихли. Как там дела продвигаются в доработке?
Если спросят: "Куда?", отвечай: "В никуда!",
Это правда, и в этом беда!
sanb
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 1 месяц

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

Сообщение sanb »

на форуме автора получить ответ невозможно :(

после установки логинзы перестала работать дефолтная регистрация, а точнее при отправке регистрационных данных, введенных в форму, получаю такую ошибку:
Общая ошибка
SQL ERROR [ mysqli ]

Field 'loginza_identity' doesn't have a default value [1364]

Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторяться.
Не знаю что это значит и куда копать - выручайте.
Заранее благодарен.
hdv
phpBB 1.4.2
Сообщения: 63
Стаж: 18 лет 9 месяцев
Откуда: Земля
Благодарил (а): 14 раз
Поблагодарили: 4 раза

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

Сообщение hdv »

sanb писал(а):на форуме автора получить ответ невозможно
sanb писал(а):Не знаю что это значит и куда копать - выручайте.
откатывайтесь
нуб
sanb
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 1 месяц

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

Сообщение sanb »

Аватара пользователя
-=XaKeP=-
Former team member
Сообщения: 291
Стаж: 19 лет 9 месяцев
Откуда: Донецк
Благодарил (а): 4 раза
Поблагодарили: 8 раз

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

Сообщение -=XaKeP=- »

как быть, если на хостинге отключена функция fsockopen()? Есть ли альтернативное решение?
Лучше синица в руках, чем утка под кроватью ©
Аватара пользователя
HardCorE_
phpBB 1.4.0
Сообщения: 36
Стаж: 16 лет 10 месяцев
Откуда: Cyber.KG
Благодарил (а): 33 раза

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

Сообщение HardCorE_ »

hdv писал(а):вопрос, если на форуме уже есть регистрация (до установки мода), есть ли возможность связать её с идентом логинЗа? хочется дать такую возможность не только новым пользователям, но и старым. если есть, дайте скрин как делать. если нет, то вот вам первое пожелание.
Просто не удаляйте старую кнопку "Вход", но другое дело, что с аккаунта авторизированного ранее на форуме через логинзу, обычной авторизацией не зайти, то есть если использовать пароль такой же как например у аккуанта в гугле, авторизованного через логинзу :( Прошу разработчиков обдумать это. К примеру если я запланирую убрать регистрацию через логинзу и оставить старую, то те, кто заходили через логинзу не смогут авторизироваться на форуме.
владимир1983 писал(а):arsen
Планируется сделать инструкцию для subsilver2?
Самому не сложно переделать. Хоть немного знать HTML не помешает.

Ощущение что разработчики забыли про мод.
arty777
phpBB 1.4.2
Сообщения: 65
Стаж: 17 лет 5 месяцев
Откуда: arty.in.ua country :)
Благодарил (а): 2 раза

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

Сообщение arty777 »

Ув разрабы мода ! Не забивайте пожалуйста на его доработку , я его себе поставил , притензий нет , пожелания как у все :) Не оставляйте мод без развития , очень уж он полезный :)

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