Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Авторизация через соц.сети phpbb3 (Loginza) 2012-05-15

Аватар пользователя

Введение

Многие наверняка подозревают о существовании модификации, которая бы позволила в пару кликов авторизоваться у вас на форуме, используя данные аккаунтов пополярный соц.сетей. Сегодня хотелось бы проанонсировать данную модификацию. Впринципе в своем роде она одна такая, правда есть какие то подобия, но в них нет того многообразия социалок как в моде Авторизация через соц.сети phpbb3 (Loginza).



Основные возможности
  • Посетители Вашего форума (конференции) смогут без сложной процедуры регистрации авторизироваться на нем и оставлять сообщения, публиковать топики;
  • MOD умеет получать дополнительные данные о пользователе из профиля стороннего аккаунта (если они переданы провайдером) для использования их в профиле пользователя phpBB;
  • Поддерживаются следующие провайдеры авторизации: Yandex, VKontakte, Facebook, Twitter, Loginza, MyOpenID, Google,Flickr, Last.fm, Mail.Ru, Rambler, Webmoney, AOL, VeriSign и многие другие

Установка

Внимание !!! Мод заброшен разработчиком, ставить на свой страх и риск !!!

В установке модификация очень легка и не требует руссификации. Скачиваем архив, прикрепленный ниже и устанавливаем мод по инструкции


A Внимание !!! После установки данного мода обязательно проверьте работает ли обычная регистрация на форуме !!!


Возможные ошибки и методы их решения

1) Field 'loginza_identity' doesn't have a default value
Ошибка гласит о том, что поле loginza_identity не имеет значения по умолчанию.
Решение
Идете в phpMyAdmin, кликаете на имя своей БД, потом слева в списке кликаете на phpbb_users, после этого по центру листаете до поля loginza_identity, напротив этого поля жмете Редатировать(иконка карандашика вроде) и смотрите на скриншот и делаете все аналогично у себя (Проще говоря задаете этому полю значение по умолчанию)
Вложение :
Комментарий к файлу: Решение ошибки - Field loginza_identity doesnt have a default value
Авторизация через соц.сети phpbb3 (Loginza)
Авторизация через соц.сети phpbb3 (Loginza) - Решение ошибки - Field loginza_identity doesnt have a default value [ 11.12 KiB | Просмотров: 20421 ]


2) Field 'loginza_provider' doesn't have a default value
Ошибка гласит о том, что поле loginza_provider не имеет значения по умолчанию.
Решение
Идете в phpMyAdmin, кликаете на имя своей БД, потом слева в списке кликаете на phpbb_users, после этого по центру листаете до поля loginza_provider, напротив этого поля жмете Редатировать(иконка карандашика вроде) и смотрите на скриншот и делаете все аналогично у себя (Проще говоря задаете этому полю значение по умолчанию)
Вложение :
Комментарий к файлу: Решение ошибки - Field loginza_provider doesnt have a default value




3) Data too long for column 'user_birthday' at row 1
Ошибка гласит о том, что колонка user_birthday имеет малую длину значений(в основном ошибка возникает при авторизации через майл.ру).
Решение
Идете в phpMyAdmin, кликаете на имя своей БД, потом слева в списке кликаете на phpbb_users, после этого по центру листаете до поля user_birthday, напротив этого поля жмете Редатировать(иконка карандашика вроде) и увеличиваете длину значения поля на 1 ( В стандарте, в форуме значение стоит 10, надо заменить на 11)
Вложение :
Комментарий к файлу: Решение ошибки - Data too long for column user_birthday at row 1



Вот вроде бы и все ошибки, всем успехов :ya_hoo_oo:

-------- Обновление на 24.06.2012 --------

1) Добавляем автоматическую загрузку аватар с соц сетей (в админке в настройках аватар должна быть разрешена Загрузка аватар с удаленных серверов).
Открываем includes\loginza\libs\LoginzaUserProfile.class.php и находим
   public function genUserSite () {
      if (!empty($this->profile->web->blog)) {
         return $this->profile->web->blog;
      } elseif (!empty($this->profile->web->default)) {
         return $this->profile->web->default;
      }
      
      return $this->profile->identity;
   }
 

Добавляем после найденного
public function genUserPhoto () {
      if (!empty($this->profile->photo)) {
         return $this->profile->photo;
      }
   }
 

Открыть includes\loginza\loginza_register.php и найти
$gen_password = $LoginzaProfile->genRandomPassword();
 

Добавить после найденного
$loginza_avatar = (string)$LoginzaProfile->genUserPhoto();
      $lo_avatar = ImageCreateFromJpeg((string)$LoginzaProfile->genUserPhoto());
      $avatar_w = imagesx($lo_avatar);
      $avatar_h = imagesy($lo_avatar);
 

Найти
'user_birthday'         => date('d-m-Y', strtotime($profile->dob)),
 

Добавить после найденного
'user_avatar'          => $loginza_avatar,
         'user_avatar_type'       => 2,
         'user_avatar_width'    => $avatar_w,
         'user_avatar_height'    => $avatar_h,
 

2) Добавляем поддержку прочих доменов от майл.ру - .list .bk .inbox
Открываем все тот же файл includes\loginza\libs\LoginzaUserProfile.class.php и находим
'openid\.mail\.ru\/[^\/]+\/([^\/?]+)',
 

Добавляем после найденного
'openid\.list\.ru\/[^\/]+\/([^\/?]+)',
         'openid\.bk\.ru\/[^\/]+\/([^\/?]+)',
         'openid\.inbox\.ru\/[^\/]+\/([^\/?]+)',      
 


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
Авторизация через соц.сети phpbb3 (Loginza), логинза, регистрация на phpbb3 с помощью соц сетей, воход через социальные сети phpbb3
          Вернуться наверх  
 


Аватар пользователя

kiev писал(а):

мне не понравился данный мод, поставил себе от этот Авторизация посредствам сервиса ulogin.ru, в отличии от Loginza, данный мод позволяет регистрироватся как через сеть, так и напрямую на форум.


Ulogin прикольный мод, но в силу того что мне было в падлу уже разбираться и забивать себе голову ,почему ник_найм не пишется, решил отказаться, а так они все одно и тоже, так же можно зайти на каждый из сайтов (вк, ya, майл и остальные) и в тех поддержки есть их кнопки, просто в этих модах они объедены (блин, хорошая идея, надо будет когда со всеми делами разберусь по форуму так и сделать))) )


          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Loginza - после установки новый пользователь должен регистрироватся, только через ее систему, что не удобно.


          Вернуться наверх  
 


Аватар пользователя

kiev писал(а):

Loginza - после установки новый пользователь должен регистрироватся, только через ее систему, что не удобно.



т.е., а разве стандартной регистрации нет, она исчезает, или вы под регистрации понимаете дальнейший вход в систему, то что нельзя вводить лог и пороль, а только через логинзу входить, если зарегился через неё....так нет, если аккаунты объеденить. то всё гуд - кажись, сам не пробовал))


          Вернуться наверх  
 


Аватар пользователя

kiev писал(а):

Loginza - после установки новый пользователь должен регистрироватся, только через ее систему, что не удобно.

Бред, бред и еще раз бред. После ее установки можно регистрироваться как стандартным образом так и через Логинзу


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Здравствуйте, не могли бы вы мне помочь c этой ошибкой.

Установил мод Loginza
Но при опыте авторизации выходит такая ошибка:
Цитата:
Общая ошибка SQL ERROR [ mysql4 ]
Unknown column 'loginza_identity' in 'where clause' [1054] Произошла ошибка SQL при выборке на этой странице.


Я удалил столбцы loginza_identity и loginza_provider
Сделал заново SQL запрос

.... но проблема осталась (oшибка возникает с любым провайдером).


MySQL версия: 5.1.41
Версия форума: 3.0.10
Style: Subsilver -
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


          Вернуться наверх  
 


Аватар пользователя

Таак-с, если смотреть на скриншот, то напротив поля loginza_identity есть маленький карандашик, нажмите на него и дайте скриншот того что высветилось, возможно полю не задано какое либо значение по умолчанию и оно пустое.

Кстати еще попробуйте очистить кеш форума, и еще - префикс таблиц у вас стандартный ??? phpbb_ ???


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


Кеш чистил, префикс phpbb_


          Вернуться наверх  
 


Аватар пользователя

Попробуйте тогда так - для полей loginza_identity и loginza_provider выставить значение NULL по умолчанию, в пункте NULL поставить галочку


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

Попробуйте тогда так - для полей loginza_identity и loginza_provider выставить значение NULL по умолчанию, в пункте NULL поставить галочку


Сделал, но опять та же ошибка

Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


          Вернуться наверх  
 


Аватар пользователя

Может у вас проблемы с кодировкой? Кракозябров не должно быть
А так же проверьте внимательно правки файлов, иногда изза неверного расположения кода вылетают такие гадости


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

А так же попробуйте выполнить такой запрос
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 'Провайдер авторизации'
 


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Этот запрос выполнял, но вылетела ошибка:
Цитата:
#1054 - Unknown column 'loginza_identity' in 'phpbb_users'

Проблемa в том что у меня MySQL версия: 5.1.41

lПрочитал в инструкции (Loginza_mod_V_1.0.2_Pthelovod/install_mod.xml)
Внимание! Второй запрос необходимо делать только при версиях MySQL ниже 5-й
 



Проверил все сделанные изменения, но коды находятся в правильных местах :-(--


          Вернуться наверх  
 


Аватар пользователя

Хмм у меня пропала рега.Востоновить не могу в бд не шарю.И у меня почему то входа нет через соц сети а регистрация есть


          Вернуться наверх  
 


Аватар пользователя

антигала . писал(а):

Хмм у меня пропала рега.Востоновить не могу в бд не шарю.

А по подробней? В чем это выражается? Какие ошибки лезут ?
антигала . писал(а):

И у меня почему то входа нет через соц сети а регистрация есть

Вход и регистрация в данном моде это одно и то же


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

вот эта в бойда вылезла

Общая ошибка
SQL ERROR [ mysql4 ]

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

Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторяться.
 


Полез в бд по вашей инструкции так и нефига не понял.

А про вход!!Почему он у меня только в панели рестрации.А в панеле входа нет его


          Вернуться наверх  
 


Аватар пользователя

А да и можно бан снять с учётной записи моей


          Вернуться наверх  
 


Аватар пользователя

антигала . писал(а):

Полез в бд по вашей инструкции так и нефига не понял.

Разбирайся, все нужные данные есть в первом сообщении темы, подробней никак. Бан сейчас сниму.
антигала . писал(а):

А про вход!!Почему он у меня только в панели рестрации.А в панеле входа нет его

Видимо не все инструкции выполнены


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Мене не понятно только вот это
Цитата:
Идете в phpMyAdmin, кликаете на имя своей БД, потом слева в списке кликаете на phpbb_users, после этого по центру листаете до поля loginza_identity, напротив этого поля жмете Редатировать(иконка карандашика вроде) и смотрите на скриншот и делаете все аналогично у себя (Проще говоря задаете этому полю значение по умолчанию)


          Вернуться наверх  
 


Аватар пользователя

А что тут непонятного то? Незнакомы с phpMyAdmin ? Незнаете что такое БД ? Не можете найти глазами поле phpbb_users ???
Увы тогда помочь не могу, почему то все, у кого были проблемы, поняли что делать, подробней не обьяснить


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

поле phpbb_users я нашел

с phpMyAdmin я знаком немного

вот это где тама редактировать loginza_identity

в phpbb_users у меня тама только юзеры.

а loginza_identity я так и не нашел где редачить


          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Лог регистраций phpbb3
Лог регистраций phpbb3 - полезное в администрировании дополнение для phpbb3, данная модификация ведет лог всех ответов пользователей при регистрации

DeaDRoMeO

125

12110

Аватар пользователя

05 дек 2015, 20:27

Чародейка

Аватар пользователя Forum SEO phpbb3
Forum SEO phpbb3 - прекрасный мод в плане СЕО оптимизации для форумов phpbb3, позволит вам задать описание и список ключевых слов для каждого раздела и подфорума.

DeaDRoMeO

249

16819

Аватар пользователя

16 дек 2014, 05:43

DeaDRoMeO

Аватар пользователя Top Stats phpbb3
Top Stats - модификация для phpbb3, организующая на главной странице форума 7 блоков с разнообразной статистикой

DeaDRoMeO

73

11466

Аватар пользователя

08 янв 2016, 11:22

DeaDRoMeO

Аватар пользователя Who Views Who phpbb3
Who Views Who - модификация для phpbb3, которая немного расширит информацию предоставляемую на странице Кто Онлайн

DeaDRoMeO

8

2546

Аватар пользователя

30 сен 2013, 20:27

DeaDRoMeO

Аватар пользователя NV who was here phpbb3 ? - Кто был на форуме ?
NV who was here phpbb3 ? - модификация добавляет на форум phpbb3 новый информационный блок, содержащий в себе полный список тех, кто был на форуме за день

DeaDRoMeO

52

7356

Аватар пользователя

05 фев 2015, 16:13

DeaDRoMeO

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P