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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
armid
phpBB 1.4.3
Сообщения: 88
Стаж: 16 лет 1 месяц
Благодарил (а): 14 раз
Поблагодарили: 1 раз

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

Сообщение armid »

У кого была такая проблема. Пробуйте ввойти через loginza (вконтакт). Все входит, в профиле ссылка на профиль контакта появляется, НО логин принимает вот такой вид: loginza88, создал для теста еще одну учетка вконтакте, логин принял вид loginza89. Как исправить?
Кстати в окошке авторизации имя и фамилия нормально подтягиваются.
tenet
phpBB 1.0.0
Сообщения: 1
Стаж: 17 лет 4 месяца

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

Сообщение tenet »

поставил мод этот и сделал всё как нужно но что-то не видать на панели у меня не чего не каких изменений ((
ошибка.JPG
Склоняюсь что ошибка где то тут у меня кроется, если можете подскажите где моя ошибка плиз.
Заранее спасибо
У вас нет необходимых прав для просмотра вложений в этом сообщении.
dreik
phpBB 1.0.0
Сообщения: 6
Стаж: 16 лет 2 месяца
Благодарил (а): 2 раза

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

Сообщение dreik »

tenet писал(а):поставил мод этот и сделал всё как нужно но что-то не видать на панели у меня не чего не каких изменений ((
обнови шаблон в административной панели (стили, Компоненты стилей Шаблоны обновить )
и очисти кеш шаблона (стили, Компоненты стилей Шаблоны кеш - выделить всё, удалить отмеченные)
mojo
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет

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

Сообщение mojo »

в общем, при учете того, что мод правильно работает только с провайдером "ВКонтакте", сделал небольшую манипуляцию..

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

<!-- IF not S_USER_LOGGED_IN -->
     <a href="https://loginza.ru/api/widget?token_url={LOGINZA_RETURN_URL}&provider=vkontakte" title="{L_LOGINZA_LOGIN}" accesskey="x" class="loginza">
     <img src="http://clubface.od.ua/styles/absolution/theme/images/vk_login.png" alt="{L_LOGINZA_AUTH}" align="top" border="0" /></a>	
<!-- ENDIF -->

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

&provider=vkontakte
является идентификатором провайдера по умолчанию, что позволит, лишний раз не листать список, и спокойно авторизироваться с соц.сети

Добавлено спустя 5 минут 57 секунд:
armid писал(а):У кого была такая проблема. Пробуйте ввойти через loginza (вконтакт). Все входит, в профиле ссылка на профиль контакта появляется, НО логин принимает вот такой вид: loginza88, создал для теста еще одну учетка вконтакте, логин принял вид loginza89. Как исправить?
Кстати в окошке авторизации имя и фамилия нормально подтягиваются.
В настройках регистрации измени максимальную длину имени пользователя.
И...
Ограничения на символы в имени пользователя:
Любые символы
bamchi
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 11 месяцев
Откуда: http://7yadv.ru

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

Сообщение bamchi »

Господа так как же победить данную фигню?
после авторизации через любую из возможных систем идет переход на http://7yadv.ru/ucp.phpбла-бла-бла
где получается

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


SQL ERROR [ mysql4 ]

Unknown column 'loginza_identity' in 'where clause' [1054]
Делал все четко по инструкции - в базе есть поля
loginza_identity
loginza_provider
artrush
phpBB 1.0.0
Сообщения: 6
Стаж: 16 лет 3 месяца

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

Сообщение artrush »

Пример использования данного мода
Версия мода 1.0
http://forum.online-volgograd.ru/
bamchi
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 11 месяцев
Откуда: http://7yadv.ru

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

Сообщение bamchi »

Собственно пример то меня не шибко интересует - так как сам мод поставил. Хотелось бы получить ответ на то - что за косяк с БД в данном случае?
Аватара пользователя
kreator
phpBB 1.4.4
Сообщения: 135
Стаж: 15 лет 10 месяцев
Откуда: Новочебоксарск
Благодарил (а): 23 раза
Поблагодарили: 8 раз

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

Сообщение kreator »

А пробовал ли кто нибудь использовать авторизацию через например "Фкантакте" не используя сторонние сервисы типа лигинзы?
Чеченские хакеры уже третий день активно пытаются зарегистрироваться в одноклассниках (TheJokes.ru)
Ketzer
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 6 месяцев
Благодарил (а): 2 раза

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

Сообщение Ketzer »

Я у нас на форуме склепал такую, на основе найденных в инете классов для вконтакте. вроде работает :) некогда и лень это в виде мода оформлять, к тому же поскольку я не программист, то не уверен что вообще стоит код демонстрировать :)
Аватара пользователя
kreator
phpBB 1.4.4
Сообщения: 135
Стаж: 15 лет 10 месяцев
Откуда: Новочебоксарск
Благодарил (а): 23 раза
Поблагодарили: 8 раз

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

Сообщение kreator »

а как поведет себя этот плагин, если при авторизации через него такой логин уже присутствует в системе?
Чеченские хакеры уже третий день активно пытаются зарегистрироваться в одноклассниках (TheJokes.ru)
Vadyai
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 11 месяцев
Поблагодарили: 1 раз

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

Сообщение Vadyai »

bamchi писал(а):Господа так как же победить данную фигню?
после авторизации через любую из возможных систем идет переход на http://7yadv.ru/ucp.phpбла-бла-бла
где получается

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


SQL ERROR [ mysql4 ]

Unknown column 'loginza_identity' in 'where clause' [1054]
Делал все четко по инструкции - в базе есть поля
loginza_identity
loginza_provider

У меня переходит туда же но никакую ошибку не выдает а тупо выводит на заполение пароля и логина для входа в личный кабинет (не авторизовывается) Кто нибудь знает в чем может быть дело?
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

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

Сообщение Айдар »

владимир1983
если еще актуально, лови инструкцию для субсильвера:
Открыть styles/subsilver2/template/overall_header.html
Найти: Добавить перед:

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

<!-- Loginza widget JavaScript -->
<script src="http://s1.loginza.ru/js/widget.js" type="text/javascript"></script>
Найти:

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

<!-- ELSEIF S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --> &nbsp;<a href="{U_REGISTER}"><img src="{T_THEME_PATH}/images/icon_mini_register.gif" width="12" height="13" alt="*" /> {L_REGISTER}</a>
					<!-- ENDIF -->
				<!-- ENDIF -->
Добавить после (я изменил ссылку, убрав картинку и поставив текстовую ссылку, т.к. в субсильвере картинка смотрится очень некрасиво):

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

<!-- IF not S_IS_BOT -->
<!-- IF not S_USER_LOGGED_IN -->
						&nbsp;<a  href="https://loginza.ru/api/widget?token_url={LOGINZA_RETURN_URL}" title="Войти через аккаунт социальной сети или почты" accesskey="x" class="loginza">Войти из соц. сети или почты</a>&nbsp;
					<!-- ENDIF -->
					<!-- ENDIF -->
Открыть styles/subsilver2/template/ucp_register.html
Найти:

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

<th colspan="2" valign="middle">{L_REGISTRATION}</th>
</tr>
Добавить после:

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

<div style="float:left;margin-right:50px;background-color:#fff;padding:5px 20px;border:1px solid #ddd;">
	<h3>Вход или регистрация через: </h3>
	
	<iframe src="https://loginza.ru/api/widget?overlay=loginza&token_url={LOGINZA_RETURN_URL}" 
	style="width:359px;height:200px;" scrolling="no" frameborder="no"></iframe>
	</div>
Последнее добавляет уже открытое окошко входа в панели регистрации юзера - вещь для меня ненужная - убрал.
Вообще, планирую сделать отдельный файл xxx.html, на который буду выводить пользователя ссылкой с оверолл_хидера, а уже в этом файле дать ссылку на логинзу, прописав перед ссылкой пару пунктов правил касательно текста имени пользователя и т.п.
Также если при входе через аккаунт у юзера логин совпадает с каким-либо уже существующим на форуме, то он входит не под логином из соответствующей соц. чети, а под логином "loginza 58". Это к вопросу об ограничении длины имени пользователя, обсуждаемой ранее здесь.

Добавлено спустя 30 минут 7 секунд:
Re: Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
Кому надо, создал страничку-инструкцию, сслку на которую нужно разместить в overall_header.html
Внимание! В коде страницы нужно в 3 местах изменить ссылки. В последнем изменении нужно вставить Ваш домен таким образом:
Если Ваш домен

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

http://www.site.ru
, то нужно прописать вместо

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

домен форума без http://
вот так: .
P.S. Не забываем про кодировку!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
In Web We Trust
alexgearbox
phpBB 1.4.4
Сообщения: 116
Стаж: 16 лет 4 месяца
Благодарил (а): 82 раза
Поблагодарили: 13 раз

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

Сообщение alexgearbox »

Появилась новость: «Яндекс» купил «Логинзу». Теплится надежда, что МОД доведут до хорошего состояния.
Здесь все админы. Админы своих форумов. © Mr. Anderson
Аватара пользователя
HardCorE_
phpBB 1.4.0
Сообщения: 36
Стаж: 16 лет 10 месяцев
Откуда: Cyber.KG
Благодарил (а): 33 раза

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

Сообщение HardCorE_ »

Вот не знаю, стоит ли ставить данный мод, уже на существующий давно форум... К примеру, можно оставить старую авторизацию и регистрацию, но... чего стоит ожидать от Яндекса? Может подождать от них обновлений?
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

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

Сообщение Айдар »

HardCorE_
от Яндекса только улучшений, скорее всего! :)
А вот главная причина, почему я не поставил логинзу на живой форум - это отсутствие заполненного поля e-mail в профиле при авторизации из Вконтакте, что может стать причиной серьезных проблем с законом.
In Web We Trust

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