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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Petruxa12
phpBB 2.0.2
Сообщения: 331
Стаж: 15 лет 4 месяца
Откуда: Москва
Благодарил (а): 156 раз
Поблагодарили: 6 раз

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

Сообщение Petruxa12 »

подскажите,а если пользователь зайдёт через профиль вконтакте то статистика форума как будет определять? Его ник в контакте или как гость?
:idea: phpBB 3.2.7 :idea:
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

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

Сообщение evrus01 »

Petruxa12, при входе происходит регистрация — т.е. он будет отображаться, как пользователь с соответствующим ник-неймом.
Аватара пользователя
Petruxa12
phpBB 2.0.2
Сообщения: 331
Стаж: 15 лет 4 месяца
Откуда: Москва
Благодарил (а): 156 раз
Поблагодарили: 6 раз

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

Сообщение Petruxa12 »

ок! Спасибо а с банами и т.д. приключении не будет?

попробую установить
:idea: phpBB 3.2.7 :idea:
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

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

Сообщение evrus01 »

После того, как посетитель сайта (назовем его так), авторизовался таким методом, он становится зарегистрированным пользователем вашего форума.
Делайте с ним, что захотите.
Аватара пользователя
Petruxa12
phpBB 2.0.2
Сообщения: 331
Стаж: 15 лет 4 месяца
Откуда: Москва
Благодарил (а): 156 раз
Поблагодарили: 6 раз

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

Сообщение Petruxa12 »

даже он может потом у себя в профиле изменить город и т.д.?
:idea: phpBB 3.2.7 :idea:
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

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

Сообщение evrus01 »

Да.

Некоторые данные профиля — веб-сайт, например, (ссылка на его профиль вконткакте) заполняются сразу.
Аватара пользователя
Petruxa12
phpBB 2.0.2
Сообщения: 331
Стаж: 15 лет 4 месяца
Откуда: Москва
Благодарил (а): 156 раз
Поблагодарили: 6 раз

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

Сообщение Petruxa12 »

чёрт,там для сабсильвера нет :( опять мухлевать надо
:idea: phpBB 3.2.7 :idea:
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

Сообщение Пчелкин »

Petruxa12 писал(а):для сабсильвера нет
Что там мухлевать то? Скопируйте таблицу от, например, фака, она рядом и все по ананалогии..
Остальное - так-же...
Или подсмотреть здесь - http://forum.loginza.ru/viewtopic.php?f=7&t=201
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Petruxa12
phpBB 2.0.2
Сообщения: 331
Стаж: 15 лет 4 месяца
Откуда: Москва
Благодарил (а): 156 раз
Поблагодарили: 6 раз

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

Сообщение Petruxa12 »

Установил мод,проверял всё работает :) но правда не всю инфу схватывает :)


и ещё косяк в mchat'e пишу,сообщение отправляется с ошибкой

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

[phpBB Debug] PHP Warning: in file [ROOT]/mchat.php on line 340: Division by zero
[phpBB Debug] PHP Warning: in file [ROOT]/mchat.php on line 340: Division by zero
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4714: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4716: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4717: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4718: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
Добавлено спустя 16 минут 23 секунды:
Re: Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
это как нибудь лечится?
:idea: phpBB 3.2.7 :idea:
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

Сообщение Пчелкин »

Petruxa12 В сааааамом низу инструкции с моей сборки написано....
В настройках регистрации изменить максимальную длину имени пользователя до 60 знаков (опционально).
В панели администрирования в опции "Ограничения на символы в имени пользователя" необходимо выбрать "Любые символы".
В случае, если версия MySQL ниже пятой, необходимо выполнить второй дополнительный запрос в Базу Данных.
В файле styles/prosilver/template/overall_header.html в части строки http://вашфорум.ru/styles/prosilver/tem ... openid.htm
вместо "вашфорум.ru" необходимо вписать доменное имя вашего форума.
В файле login_openid.htm в части строки <a href="https://loginza.ru/api/widget?token_url ... 3Dregister"
вместо "МОЙФОРУМ.ru" ввести адрес домена форума такого вида - (например, без кавычек) "site.ru"
В файле login_openid.htm в части строки <br /><a href="http://site.ru/rules/" target="_blank">
вместо "http://site.ru/rules/" ввести прямую ссылку на правила форума.
Надо внимательно читать инструкции...Я тоже в детстве при прочтении романов пропускал описание природы...все поцелуйчиков побыстрей хотелось...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Petruxa12
phpBB 2.0.2
Сообщения: 331
Стаж: 15 лет 4 месяца
Откуда: Москва
Благодарил (а): 156 раз
Поблагодарили: 6 раз

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

Сообщение Petruxa12 »

вашу сборку я ещё не пробывал. А в чём разница? :)

короче понял косяк :)

Если я захожу под моим мылом который ранее был зарегистрирован на форуме,то ник будет отображаться как логинзаXXX.
Попросил жену под чужим е-мейлом,нормально пошло :)
И маму-любиму тоже,тоже ник правильно отображается :)

Но остальные поля типа Откуда и т.д. не заполнились тока прямую ссылку на их контакт и (Возраст)

Кстати как сделать аккуратно?
293eee4cc1ad.jpg
Хочу чтобы окошко логинзы сместить вниз после регистрации.

в ucp_register у мя так:

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

<!-- INCLUDE overall_header.html -->

<script type="text/javascript">
// <![CDATA[
	/**
	* Change language
	*/
	function change_language(lang_iso)
	{
		document.forms['register'].change_lang.value = lang_iso;
		document.forms['register'].submit.click();
	}

// ]]>
</script>

<form name="register" method="post" action="{S_UCP_ACTION}">

<table class="tablebg" width="100%" cellspacing="1">
<tr>
	<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>
<!-- IF ERROR -->
	<tr>
		<td class="row3" colspan="2" align="center"><span class="gensmall error">{ERROR}</span></td>
	</tr>
<!-- ENDIF -->

<!-- IF L_REG_COND -->
	<tr>
		<td class="row2" colspan="2"><span class="gensmall">{L_REG_COND}</span></td>
	</tr>
<!-- ENDIF -->

<tr>
	<td class="row1" width="38%"><b class="genmed">{L_USERNAME}: </b><br /><span class="gensmall">{L_USERNAME_EXPLAIN}</span></td>
	<td class="row2"><input class="post" type="text" name="username" size="25" value="{USERNAME}" /></td>
</tr>
<tr>
	<td class="row1"><b class="genmed">{L_EMAIL_ADDRESS}: </b></td>
	<td class="row2"><input class="post" type="text" name="email" size="25" maxlength="100" value="{EMAIL}" /></td>
</tr>
<tr>
	<td class="row1"><b class="genmed">{L_CONFIRM_EMAIL}: </b></td>
	<td class="row2"><input class="post" type="text" name="email_confirm" size="25" maxlength="100" value="{EMAIL_CONFIRM}" /></td>
</tr>
<tr>
	<td class="row1"><b class="genmed">{L_PASSWORD}: </b><br /><span class="gensmall">{L_PASSWORD_EXPLAIN}</span></td>
	<td class="row2"><input class="post" type="password" name="new_password" size="25" value="{PASSWORD}" /></td>
</tr>
<tr>
	<td class="row1"><b class="genmed">{L_CONFIRM_PASSWORD}: </b></td>
	<td class="row2"><input class="post" type="password" name="password_confirm" size="25" value="{PASSWORD_CONFIRM}" /></td>
</tr>
<tr>
	<td class="row1"><b class="genmed">{L_LANGUAGE}: </b></td>
	<td class="row2"><select name="lang" onchange="change_language(this.value); return false;">{S_LANG_OPTIONS}</select></td>
</tr>
<tr>
	<td class="row1"><b class="genmed">{L_TIMEZONE}: </b></td>
	<td class="row2"><select name="tz">{S_TZ_OPTIONS}</select></td>
</tr>
<!-- IF .profile_fields -->
	<tr>
		<td class="row2" colspan="2"><span class="gensmall">{L_ITEMS_REQUIRED}</span></td>
	</tr>
<!-- BEGIN profile_fields -->
	<tr>
		<td class="row1" width="35%">
			<b class="genmed">{profile_fields.LANG_NAME}: </b>
			<!-- IF profile_fields.S_REQUIRED --><b>*</b><!-- ENDIF -->
			<!-- IF profile_fields.LANG_EXPLAIN --><br /><span class="gensmall">{profile_fields.LANG_EXPLAIN}</span><!-- ENDIF -->
		</td>
		<td class="row2">{profile_fields.FIELD}<!-- IF profile_fields.ERROR --><br /><span class="gensmall error">{profile_fields.ERROR}</span><!-- ENDIF --></td>
	</tr>
	
<!-- END profile_fields -->
<!-- ENDIF -->

		<!-- IF CAPTCHA_TEMPLATE -->
		<!-- INCLUDE {CAPTCHA_TEMPLATE} -->
		<!-- ENDIF -->

<!-- IF S_COPPA -->
	<tr>
		<th colspan="2" valign="middle">{L_COPPA_COMPLIANCE}</th>
	</tr>
	<tr>
		<td class="row3" colspan="2"><span class="gensmall">{L_COPPA_EXPLAIN}</span></td>
	</tr>
<!-- ENDIF -->

<tr>
	<td class="cat" colspan="2" align="center">{S_HIDDEN_FIELDS}<input class="btnmain" type="submit" name="submit" id="submit" value="{L_SUBMIT}" />&nbsp;&nbsp;<input class="btnlite" type="reset" value="{L_RESET}" name="reset" /></td>
</tr>
</table>
{S_FORM_TOKEN}
</form>

<!-- INCLUDE overall_footer.html -->
У вас нет необходимых прав для просмотра вложений в этом сообщении.
:idea: phpBB 3.2.7 :idea:
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

Сообщение Пчелкин »

Petruxa12 писал(а):А в чём разница?
В исправленных нескольких косяках...
Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Petruxa12
phpBB 2.0.2
Сообщения: 331
Стаж: 15 лет 4 месяца
Откуда: Москва
Благодарил (а): 156 раз
Поблагодарили: 6 раз

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

Сообщение Petruxa12 »

Мне придётся заного удалять, даже в БД?
Тогда подскажи мне как удалить штатный в бд..

твой мод с Mchat'om проблем не имеет?
:idea: phpBB 3.2.7 :idea:
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

Сообщение Пчелкин »

Запросы уже делать не надо...замени правки в ФАЙЛАХ И САМИ ФАЙЛЫ ИЗ ПАПКИ роот..
с различными чатами на 4-х форумах кривизные не замечено (воще не понимаю какая связь с чатами)...а воще мод установлен на всех обслуживаемых мной форумах...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Petruxa12
phpBB 2.0.2
Сообщения: 331
Стаж: 15 лет 4 месяца
Откуда: Москва
Благодарил (а): 156 раз
Поблагодарили: 6 раз

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

Сообщение Petruxa12 »

сделал бы для сабсильвера,меньше вопросов было бы :))) или там так же остаётся что ты мне кидал недавно?
:idea: phpBB 3.2.7 :idea:

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