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

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

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

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

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

Да...тока вкрапление кода в "под шапку" немного побольше (кабэ двойное)...разберешься..

Добавлено спустя 17 минут 4 секунды:
Re: Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
Для Сабсильвера вместо Просильверских правок по моей сборке в файле overall_header.html найти -

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

<link rel="stylesheet" href="{T_STYLESHEET_LINK}" type="text/css" />
<script type="text/javascript">
Добавить перед -

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

<!-- 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>
Добавить после -

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

                    <!-- IF not S_USER_LOGGED_IN and S_REGISTER_ENABLED --> &nbsp;<a href="https://loginza.ru/api/widget?token_url={LOGINZA_RETURN_URL}" title="{L_LOGINZA_DETAILS}" accesskey="x" class="loginza"><img src="http://s1.loginza.ru/img/sign_in_button_gray.gif" alt="{L_LOGINZA_PAGE_TITLE}" align="top" border="0" style="margin-top:0px;"/></a><!-- ENDIF -->
				    <!-- IF not S_USER_LOGGED_IN and S_REGISTER_ENABLED --> &nbsp;<a href="http://вашфорум.ru/styles/prosilver/template/login_openid.htm" title="{L_LOGINZA_PAGE_TITLE}">{L_LOGINZA_HELP}</a><!-- ENDIF -->
Вроде так...если что ПРОСИЛЬВЕРЦЫ поправят...

А В styles/prosilver/template/ucp_register.html фиг его знает...я в сабе не очень...
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 »

ПчелкинСпасибо работает...

Теперь одна помощь! в upc_register
680b318c00b4.jpg
Как мне сделать по центру?

пробывал теги

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

<center><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> </center>
Не помогло..

Поэтому выкладываю полный лист:
Ищите в конце:

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

<!-- 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>


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

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

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

Petruxa12 писал(а):float:left
-center, то есть так -

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

<div style="float:center;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>
Добавлено спустя 58 секунд:
Re: Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
Пчелкин писал(а):margin-right:50px;background-color:#fff;padding:5px 20px
А этими поиграйтесь...подвигайте и края больше-меньше можно сделать..
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.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

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

Ну тогда чисто по просильверски -

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

<tr>
		<td class="row3" colspan="2" align="center">
<div style="float:center;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>
</td>
	</tr>
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.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

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

На одном форуме поправил как вам надо...все встало по центру...

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

	<tr>
		<td class="row1" colspan="2" align="center">
		<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>
		</td>
	</tr>
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 »

всё равно нет :))))

так давайте выясним,этот код после чего поставили?))

Добавлено спустя 2 минуты 27 секунд:
Re: Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
всё..Спасибо,поигрался
Поставил так:

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

<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>
<tr>
		<td class="row1" colspan="2" align="center">
		<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>
		</td>
	</tr>
</table>
{S_FORM_TOKEN}

</form>

<!-- INCLUDE overall_footer.html -->
Теперь очень красиво :)
:idea: phpBB 3.2.7 :idea:
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

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

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

Просто кстати - очень многие говорят о глючности и остановке развития сервиса Логинза, а как отличная альтернатива этому есть неплохой и более функциональный и гибкий сервис Ulogin: http://ulogin.ru/constructor.html. И глюков - изредка авторизация срывается на уровне запроса дополнительных данных, в результате чего юзер логинится с именем "1".
In Web We Trust
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 15 лет 3 месяца
Благодарил (а): 182 раза
Поблагодарили: 18 раз

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

Сообщение TyMaH »

Айдар установил мод. Захожу через VK.com

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

SQL ERROR [ mysqli ]

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

SQL

INSERT INTO phpbb_users (username, username_clean, user_password, user_pass_convert, user_email, user_email_hash, group_id, user_type, user_permissions, user_timezone, user_dateformat, user_lang, user_style, user_actkey, user_ip, user_regdate, user_passchg, user_options, user_new, user_inactive_reason, user_inactive_time, user_lastmark, user_lastvisit, user_lastpost_time, user_lastpage, user_posts, user_dst, user_colour, user_occ, user_interests, user_avatar, user_avatar_type, user_avatar_width, user_avatar_height, user_new_privmsg, user_unread_privmsg, user_last_privmsg, user_message_rules, user_full_folder, user_emailtime, user_notify, user_notify_pm, user_notify_type, user_allow_pm, user_allow_viewonline, user_allow_viewemail, user_allow_massemail, user_sig, user_sig_bbcode_uid, user_sig_bbcode_bitfield, user_form_salt, user_birthday, user_from) VALUES ('Иванов Дмитрий', 'ивaнoв дмитpий', '$H$9oERsF1.0.MYI8dDbA.0vqcRNkex25.', 0, 'wcgamer228@gmail.com', '88435299520', 2, 0, '', '4', '|d M Y|, H:i', 'ru', 1, '', '81.163.54.149', 1338766375, 1338766375, 230271, 1, 0, 0, 1338766375, 0, 0, '', 0, '0', '', '', '', '', 0, 0, 0, 0, 0, 0, 0, -3, 0, 0, 1, 0, 1, 1, 1, 1, '', '', '', '135d2ea617992cf8', '22-03-1940', '')

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/functions_user.php
LINE: 259
CALL: dbal_mysqli->sql_query()

FILE: includes/ulogin/class_ulogin.php
LINE: 332
CALL: user_add()

FILE: includes/ulogin/ulogin_register.php
LINE: 35
CALL: uLogin->register()

FILE: includes/functions_module.php
LINE: 507
CALL: ulogin_register->main()

FILE: includes/functions_module.php
LINE: 802
CALL: p_master->load_active()

FILE: ucp.php
LINE: 69
CALL: p_master->load()
Изображение
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

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

Тож ставил...там его дотачивать и дотачивать...код выложен не под phpBB...а черт знает под чо...тем более сервис находится на частном компе (вроде так писали о нем)...красиво, но как-то не то...

Добавлено спустя 3 минуты 48 секунд:
Re: Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
И воще...дописать бы Логинзу до ума...там-то нужно всего навсего что б вместо стандартных данных, которые надо заполнять при регистрации и они не отдаются некоторыми сетями, вписывалось бы что-то по стандарту... И все...пахать мод будет, пока сама логинза не сдохнет...но сервис наверное уже не сдохнет...яша их выкупил уже...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 15 лет 3 месяца
Благодарил (а): 182 раза
Поблагодарили: 18 раз

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

Сообщение TyMaH »

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

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

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

Айдар писал(а):есть неплохой и более функциональный
Можно и без сервиса... - http://www.phpbb.com/community/viewtopi ... &t=1883675
Еще проще....
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.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

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

Petruxa12 Вы что не читали что все аккаунты-клоны оно обзывает логинзой...очень хорошо высчитывать двойников...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

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