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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 644
Стаж: 14 лет 8 месяцев
Благодарил (а): 108 раз
Поблагодарили: 68 раз

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

Сообщение Djeday »

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

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

Сообщение Sherlock »

Столкнулся с такой проблемой.
Поставил этот мод. Все вроде хорошо но.
Когда выходишь из системы зайти без этого мода нельзя зайти, нужно заходить через loginza. http://clip2net.com/s/2RRMu
Только в низу войти можно.
Вот код.

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

<ul class="linklist rightside">
<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
<li class="icon-gallery"><a href="{U_GALLERY_MOD}" title="{L_GALLERY_EXPLAIN}">{L_GALLERY}</a></li>
				<!-- IF not S_IS_BOT -->
					<!-- IF S_DISPLAY_MEMBERLIST --><li class="icon-members"><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}">{L_MEMBERLIST}</a></li><!-- ENDIF -->
					<!-- IF not S_USER_LOGGED_IN -->
						<li><a href="https://loginza.ru/api/widget?token_url={LOGINZA_RETURN_URL}" title="&#1042;&#1086;&#1081;&#1090;&#1080; &#1095;&#1077;&#1088;&#1077;&#1079; &#1072;&#1082;&#1082;&#1072;&#1091;&#1085;&#1090; &#1089;&#1086;&#1094;. &#1089;&#1077;&#1090;&#1080; &#1080;&#1083;&#1080; OpenID" accesskey="x" class="loginza"><img src="http://s1.loginza.ru/img/sign_in_button_gray.gif" alt="&#1040;&#1074;&#1090;&#1086;&#1088;&#1080;&#1079;&#1072;&#1094;&#1080;&#1103;" align="top" border="0" style="margin-top:3px;"/></a></li>
					<!-- ENDIF -->
					<!-- IF S_USER_LOGGED_IN --><li class="icon-logout"><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a></li><!-- ENDIF -->
					<!-- IF not S_USER_LOGGED_IN and S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --><li class="icon-register"><a href="{U_REGISTER}">{L_REGISTER}</a></li><!-- ENDIF -->
				<!-- ENDIF -->
Если кто-то знает в чем ошибка, сделайте так чтобы можно было заходить без этого мода и с этим модом
SH
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

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

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

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

<!-- IF S_USER_LOGGED_IN --><li class="icon-logout"><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a></li><!-- ENDIF -->
Условие IF S_USER_LOGGED_IN - "если пользователь залогинен"
Чтобы кнопка была видна гостям логично его убрать, то есть:

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

<li class="icon-logout"><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a></li>
Аватара пользователя
Sherlock
phpBB 2.0.2
Сообщения: 301
Стаж: 14 лет
Откуда: Украина, Ивано-Франковск
Благодарил (а): 40 раз
Поблагодарили: 44 раза

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

Сообщение Sherlock »

Татьяна5

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

Parse error: syntax error, unexpected '}' in /home/u927665590/public_html/cache/tpl_prosilver-se_overall_header.html.php on line 426
http://www.playfun.com.ua/
????
SH
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

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

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

<!-- ENDIF --> к условию тоже убрали?
Аватара пользователя
Sherlock
phpBB 2.0.2
Сообщения: 301
Стаж: 14 лет
Откуда: Украина, Ивано-Франковск
Благодарил (а): 40 раз
Поблагодарили: 44 раза

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

Сообщение Sherlock »

Татьяна5 писал(а):<!-- ENDIF --> к условию тоже убрали?
Да

Добавлено спустя 45 секунд:
Re: Авторизация через Вконтакте, Facebook, Twitter ... и OpenID

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

<ul class="linklist rightside">
<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
<li class="icon-gallery"><a href="{U_GALLERY_MOD}" title="{L_GALLERY_EXPLAIN}">{L_GALLERY}</a></li>
				<!-- IF not S_IS_BOT -->
					<!-- IF S_DISPLAY_MEMBERLIST --><li class="icon-members"><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}">{L_MEMBERLIST}</a></li><!-- ENDIF -->
					<!-- IF not S_USER_LOGGED_IN -->
						<li><a href="https://loginza.ru/api/widget?token_url={LOGINZA_RETURN_URL}" title="&#1042;&#1086;&#1081;&#1090;&#1080; &#1095;&#1077;&#1088;&#1077;&#1079; &#1072;&#1082;&#1082;&#1072;&#1091;&#1085;&#1090; &#1089;&#1086;&#1094;. &#1089;&#1077;&#1090;&#1080; &#1080;&#1083;&#1080; OpenID" accesskey="x" class="loginza"><img src="http://s1.loginza.ru/img/sign_in_button_gray.gif" alt="&#1040;&#1074;&#1090;&#1086;&#1088;&#1080;&#1079;&#1072;&#1094;&#1080;&#1103;" align="top" border="0" style="margin-top:3px;"/></a></li>
					<!-- ENDIF -->
					<li class="icon-logout"><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a></li>
					<!-- IF not S_USER_LOGGED_IN and S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --><li class="icon-register"><a href="{U_REGISTER}">{L_REGISTER}</a></li><!-- ENDIF -->
				<!-- ENDIF -->
Добавлено спустя 2 минуты 46 секунд:
Re: Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
Восстановил бэкап. теперь работает

Добавлено спустя 3 минуты 49 секунд:
Re: Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
Спасибо.
SH
ninjajumping
phpBB 1.0.0
Сообщения: 1
Стаж: 13 лет 10 месяцев

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

Сообщение ninjajumping »

подскажите в каком файле какая строка отвечает за отображение виджета на странице?
я так понимаю это из файла шаблона template/ucp_register.html ? или /template/overall_header.html ?
просто шаблон немного другой, но я вставил его и работает, хочется покрасивее попробовать сделать :)
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

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

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

template/ucp_register.html - на странице регистрации
/template/overall_header.html - в шапке

Само окно логинзы внешнее, его можно только немного настроить через api
drdemon63
phpBB 1.0.0
Сообщения: 1
Стаж: 15 лет 1 месяц

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

Сообщение drdemon63 »

Добрый день всем.
Вопрос в следующем - на denwer все отлично работает в моде от Пчёлкина, переношу на хостинг - выдает ошибку

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

"Общая ошибка
SQL ERROR [ mysql4 ]
Unknown column 'loginza_identity' in 'where clause' [1054]
Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторяться."
В предыдущих постах видел, что с подобной ошибкой уже сталкивались - но решения нигде не увидел.
3 день пытаюсь по разному перенести базы - никак не выходит
Выполнял и 1, и оба SQL запроса (на всякий случай, хотя 2 - для SQL меньше 5) - что-то ошибка всегда остается, хотя поля в БД созданы.
В Denwer версия программы: 5.5.25 - MySQL Community Server (GPL), а на хостинге версия MySQL-клиента: 5.1.66

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

1) ALTER TABLE  `phpbb_users` ADD  `loginza_identity` VARCHAR( 255 ) NOT NULL COMMENT  'Идентификатор Loginza прикрепленный к учетной записи',
ADD  `loginza_provider` VARCHAR( 255 ) NOT NULL COMMENT  'Провайдер авторизации';

ALTER TABLE  `phpbb_users` ADD INDEX (  `loginza_identity` ) ;
        
2) ALTER TABLE `phpbb_users` CHANGE `loginza_identity` `loginza_identity` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NULL COMMENT 'Идентификатор Loginza прикрепленный к учетной записи',
CHANGE `loginza_provider` `loginza_provider` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NULL COMMENT 'Провайдер авторизации'
Заранее спасибо.
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3467
Стаж: 14 лет 8 месяцев
Благодарил (а): 871 раз
Поблагодарили: 200 раз

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

Сообщение southklad »

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

"Общая ошибка
SQL ERROR [ mysql4 ]
Unknown column 'loginza_identity' in 'where clause' [1054]
Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторяться."
Если не ошибаюсь, это значит отсутствует данный столбец loginza_identity, запрос в БД прошел успешно ???
Изображение
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

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

drdemon63 писал(а):В Denwer версия программы: 5.5.25 - MySQL Community Server (GPL), а на хостинге версия MySQL-клиента: 5.1.66
В инструкции читал что надо сделать со вторым запросом и когда (если версия ниже)? Почитай...и убирай второй запрос...
И потом - а чем снимаешь бекап с БД и разворачиваешь на хосте?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
maco8024
phpBB 1.4.4
Сообщения: 155
Стаж: 13 лет 9 месяцев
Откуда: Алтай
Благодарил (а): 65 раз
Поблагодарили: 19 раз

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

Сообщение maco8024 »

Пчелкин Приветствую, в вашей версии 1.0.3 в файле
includes/loginza/libs/LoginzaUserProfile.class.php
есть строка

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

      $photo = 'http://fotovideoforum.ru/images/avatars/gallery/Fantasy/a47.jpg.pagespeed.ce.fLmEVF-u1g.jpg';
это наверно ссылка на какой то аватар из вашей галереи?(который щас недоступен).
При входе с google - вылазит ошибка, как раз связанная с этой строкой. Может указать свою ссылку, или как нибудь на "рандомную аватару" ? Подскажите.


Щас пробовал вставлял свою ссылку на аватар из своей галереи, так же при входе из гугл - пишет, что файл no valid
:cry:
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

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

В файле LoginzaUserProfile.class.php эту ссылку http://fotovideoforum.ru/images/avatars/gallery/Fantasy/a47.jpg

Замените на свою ссылку...Я просто забыл про это и эту галерею недавно стер...

Или часть файла -

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

   public function genUserPhoto () 
   {
      $photo = 'http://fotovideoforum.ru/images/avatars/gallery/Fantasy/a47.jpg.pagespeed.ce.fLmEVF-u1g.jpg';
	  if (isset($this->profile->photo)) 
	  {
         $photo = $this->profile->photo;
      }
	  return $photo;
    }	
Замените на

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

   public function genUserPhoto () {
      if (!empty($this->profile->photo)) {
         return $this->profile->photo;
      }
    }	
При этом авы с соцсетей вырываться почти не будут... Зависит от допусков к профилям тех или иных сетей...

Добавлено спустя 4 минуты 33 секунды:
Re: Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
Упс...проверил...галерея ЭТА на месте...ваша неправда...пусть скрипт вырывает на здоровье...мне не жалко...он вырывает всего один раз... А вы случаем не с корпоративной сети?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
maco8024
phpBB 1.4.4
Сообщения: 155
Стаж: 13 лет 9 месяцев
Откуда: Алтай
Благодарил (а): 65 раз
Поблагодарили: 19 раз

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

Сообщение maco8024 »

ок ! Спасибо, попробуем.

Добавлено спустя 9 минут 14 секунд:
Re: Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
Пчелкин писал(а):Упс...проверил...галерея ЭТА на месте...ваша неправда...пусть скрипт вырывает на здоровье...мне не жалко...он вырывает всего один раз... А вы случаем не с корпоративной сети?
Нет не c корпоративной, просто ссылку которую я привел выше - отличается от вашей (концом), по вашей теперь переходит нормально
Аватара пользователя
sdakasadist
phpBB 2.0.0
Сообщения: 236
Стаж: 13 лет 9 месяцев
Благодарил (а): 62 раза
Поблагодарили: 20 раз

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

Сообщение sdakasadist »

Подскажите как удалить мод из базы?
Изображение

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