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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sherlock
phpBB 2.0.2
Сообщения: 301
Стаж: 14 лет
Откуда: Украина, Ивано-Франковск
Благодарил (а): 40 раз
Поблагодарили: 44 раза

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

Сообщение Sherlock »

Ну наверное надо заменить этот код на:

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

public function genNickname () {
		if (isset($this->profile->nickname)) 
		{
			return $this->profile->nickname;
		} 
		//elseif (!empty($this->profile->email) && preg_match('/^(.+)\@/i', $this->profile->email, $nickname)) {
		//return $nickname[1];} 
		elseif ( ($fullname = $this->genFullName()) ) {
			return $this->normalize($fullname, '.');
		}
SH
jonne_brava
phpBB 1.4.0
Сообщения: 34
Стаж: 13 лет 10 месяцев

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

Сообщение jonne_brava »

igorbond писал(а):У меня вот так

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

public function genNickname () {
		if ($this->profile->nickname) {
			return $this->profile->nickname;
		} elseif (!empty($this->profile->email) && preg_match('/^(.+)\@/i', $this->profile->email, $nickname)) {
			return $nickname[1];
		} elseif ( ($fullname = $this->genFullName()) ) {
			return $this->normalize($fullname, '.');
		}
и так же по инструкции, значит все ошибки от вашей установки мода
На странице 25 этой темы - версия мода от Пчелкина 1.03 - в тех файлах функция выглядит вот так:

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

public function genNickname () {
		if (isset($this->profile->nickname)) {
			return $this->profile->nickname;
		} elseif (!empty($this->profile->email) && preg_match('/^(.+)\@/i', $this->profile->email, $nickname)) {
			return $nickname[1];
		} elseif ( ($fullname = $this->genFullName()) ) {
			return $this->normalize($fullname, '.');
		}
Рабочий вариант на моём форуме выглядит вот так:

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

public function genNickname () {
		if ($this->profile->nickname) {
			return $this->profile->nickname;}
		//elseif (!empty($this->profile->email) && preg_match('/^(.+)\@/i', $this->profile->email, $nickname)) {
		//return $nickname[1];} 
		elseif ( ($fullname = $this->genFullName()) ) {
			return $this->normalize($fullname, '.');
		}
Вот этот вариант не работает и выдаёт LoginzaXXX:

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

		public function genNickname () {
		if (isset($this->profile->nickname)) {
			return $this->profile->nickname;}
		//elseif (!empty($this->profile->email) && preg_match('/^(.+)\@/i', $this->profile->email, $nickname)) {
		//return $nickname[1];} 
		elseif ( ($fullname = $this->genFullName()) ) {
			return $this->normalize($fullname, '.');
		}
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3467
Стаж: 14 лет 8 месяцев
Благодарил (а): 871 раз
Поблагодарили: 200 раз

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

Сообщение southklad »

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

public function genNickname () {
		if ($this->profile->nickname) {
			return $this->profile->nickname;
		} elseif (!empty($this->profile->email) && preg_match('/^(.+)\@/i', $this->profile->email, $nickname)) {
			return $nickname[1];
		} elseif ( ($fullname = $this->genFullName()) ) {
			return $this->normalize($fullname, '.');
		}
Вот код с мода Пчелкина скаченый только что, а вот откуда ваш я не знаю
Изображение
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

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

Он установил первую версию...А ее обновление со страниц 15 и 25 не нашел...

Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
jonne_brava
phpBB 1.4.0
Сообщения: 34
Стаж: 13 лет 10 месяцев

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

Сообщение jonne_brava »

Повторяю для тех у кого рация на бронетранспортёре:

Мод был взят с 25й страницы.

И именно оттуда он всё ещё скачивается с кривым файлом LoginzaUserProfile.class.php - со злощастным куском кода:

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

if (isset($this->profile->nickname))
Проверьте тут: Авторизация через Вконтакте, Facebook, Twitter ... и OpenID

И пожалуйста, ну проверяйте вы что пишете перед печатанием.

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

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

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

Повторяю на бронепоезд радиограммой...
Ты что добивался закомментировав эту строку ??? -

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

//return $nickname[1];} 
???? Тебе написали -
Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
Последний раз редактировалось Пчелкин 21.10.2013 4:50, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3467
Стаж: 14 лет 8 месяцев
Благодарил (а): 871 раз
Поблагодарили: 200 раз

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

Сообщение southklad »

jonne_brava писал(а):Повторяю для тех у кого рация на бронетранспортёре:

Мод был взят с 25й страницы.

И именно оттуда он всё ещё скачивается с кривым файлом LoginzaUserProfile.class.php - со злощастным куском кода:

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

if (isset($this->profile->nickname))
Проверьте тут: Авторизация через Вконтакте, Facebook, Twitter ... и OpenID

И пожалуйста, ну проверяйте вы что пишете перед печатанием.

То у них loginzaXXX c сервера берётся, то мод я оказывается в первой версии скачал. :roll:
А как по вашему это выглядит, если я его скачиваю и у меня все норм ?
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

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

Сообщение Татьяна5 »

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

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

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

Татьяна5 писал(а):(и аналогичная проблема на 1-м из форумов с этой версией мода)
Именно с таким -

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

		public function genNickname () {
		if (isset($this->profile->nickname)) {
			return $this->profile->nickname;}
		//elseif (!empty($this->profile->email) && preg_match('/^(.+)\@/i', $this->profile->email, $nickname)) {
		//return $nickname[1];} 
		elseif ( ($fullname = $this->genFullName()) ) {
			return $this->normalize($fullname, '.');
		}
И строка закомментирована? Эту правку вносил FЕАR98... Но строку он не рекомендовал комментить так...
Именно это код позволял корректно вырывать авы с соцсетей...поэтому так -

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

public function genNickname () {
		if (isset($this->profile->nickname)) {
			return $this->profile->nickname;
		} elseif (!empty($this->profile->email) && preg_match('/^(.+)\@/i', $this->profile->email, $nickname)) {
			return $nickname[1];
		} elseif ( ($fullname = $this->genFullName()) ) {
			return $this->normalize($fullname, '.');
		}
и было оставлено...при этом описанную проблему ни на одном форуме не наблюдаю...увы...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

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

Сообщение Татьяна5 »

Пчелкин
Строка не закомментирована
Проблема с isset появилась, что интересно, на одном из 3-х форумов с одной и той же версией мода
artmichurinsk
phpBB 1.4.1
Сообщения: 41
Стаж: 14 лет 9 месяцев
Благодарил (а): 4 раза
Поблагодарили: 2 раза

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

Сообщение artmichurinsk »

arsen писал(а):Скачать MOD, версия 1.0
может кому надо, та же Loginza слегка дописанная для обоих стилей prosilver, subsilver2
У вас нет необходимых прав для просмотра вложений в этом сообщении.
igorsite
phpBB 1.4.2
Сообщения: 72
Стаж: 16 лет 8 месяцев
Благодарил (а): 7 раз

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

Сообщение igorsite »

Грешу на Логинзу, по поводу этой ошибки Общая ошибка Data too long for column 'template_included'.

Вообще интересная ошибка
PHP Fatal error: SQL ERROR [ mysql4 ]<br /><br />Data too long for column 'user_ip' at row 1 [1406]<
айпи адрес у логинзы может быть больше по знакам, чем обычный?
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

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

Сообщение Pazh »

igorsite может возвращает IPv6 - там знаков больше чем в IPv4
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

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

Все...отмучились...Одноклассников в нем нет, но их туда впихать не сложно...
Пипец Логинзе... Доиздевалась...
БОЛЬШЕ ЛОГИНЗА НЕ НУЖНА
Последний раз редактировалось Пчелкин 18.11.2013 13:15, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

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

Сообщение Shredder »

Пчелкин
Отпишись, если попробуешь, стоит или не стоит ставить на работающий форум.

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