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


----

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

 Сообщение Авторизация через соц.сети 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 | Просмотров: 20651 ]


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
          Вернуться наверх  
 


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

St_roy писал(а):

Не знаю чем обусловлено

Обусловлено тем, что у многих есть акк в соцсетях, а по-новой региться лень.


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 


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

St_roy писал(а):

Не знаю чем обусловлено, но последние зарегистрированные (после установки мода) в основном заходят через логинзу

DeaDRoMeO писал(а):

Статистики нет, но где то 60-70% последних пользователей зарегилось через логинзу


Честно признаюсь, не ожидал такой результат. Займусь установкой прямо сейчас. :-00): А где смотреть каким образом заходят юзеры, в моде?


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


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

lardi писал(а):

А где смотреть каким образом заходят юзеры, в моде?

Неа, просто в профиль смотришь, если поле сайт заполнено ссылкой в соц сети - то через логинзу прошла регистрация))


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


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

Вобщем, вторая попытка опять не увенчалась успехом. Сначала всё работало до того момента, когда стала устанавливать дополнение с аватарками. Убрала аватарки, но остались крокозябры, хотя меняла кодировку.
Снесла всё нафик. :de_vil:
-----------
upd.
Установила через автомод, один файл отредактировала вручную.
Дошла до аватарок....не получается. Чистила все кэши какие можно - аватарки не видны.

Вопрос: как в моём стиле Absulution приделать форму входа? Пробовала - чёто не вылазиет. Надо, чтобы грамотно посоветовали...


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp

Информация о редактировании
Последний раз редактировалось Anonymous 05 сен 2012, 02:40, всего редактировалось 1 раз.
          Вернуться наверх  
 


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

Lorem.Ipsum писал(а):

но остались крокозябры, хотя меняла кодировку.

Видимо плохо меняли кодировку
Lorem.Ipsum писал(а):

Дошла до аватарок....не получается. Чистила все кэши какие можно - аватарки не видны.

А в настройках аватар в админке разрешены аватары с удаленных серверов ???
Lorem.Ipsum писал(а):

Вопрос: как в моём стиле Absulution приделать форму входа? Пробовала - чёто не вылазиет. Надо, чтобы грамотно посоветовали...

А по подробней ?


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


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

DeaDRoMeO писал(а):

Видимо плохо меняли кодировку

Поменяла уже путём пересохранения файлов. Чёто нотпэд глючит.
DeaDRoMeO писал(а):

А в настройках аватар в админке разрешены аватары с удаленных серверов ???

Само собой.
DeaDRoMeO писал(а):

А по подробней ?

Эээ, ну я не знаю как подробней. В просильвере всё вылезло как надо. А как добавить этот скрипт в мой стиль не знаю.

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


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 


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

Lorem.Ipsum писал(а):

Поменяла уже путём пересохранения файлов. Чёто нотпэд глючит.

Менять кодировку надо перед редактированием, а не после
Lorem.Ipsum писал(а):

Само собой.

Тобишь загрузка аватар с удаленных серверов разрешена ?? Очень странно тогда, что не работает ничего
Насчет формы авторизации - вернусь с универа, погляжу решение))


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


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

Вообщем для вашего стиля, чтобы прописать кнопку в шапку надо открыть шаблон navbar.html, найти
     <!-- IF not S_USER_LOGGED_IN and S_REGISTER_ENABLED and not S_SHOW_COPPA -->
               <li class="float-right<!-- IF $CURRENT_PAGE == 'register' --> active<!-- ENDIF -->">
                   <a href="{U_REGISTER}"><img src="{T_THEME_PATH}/images/add.png" width="16" height="16" alt="" />{L_REGISTER}</a>
                </li>
                <li class="divider float-right"></li>
            <!-- ENDIF -->
 

Вставить после найденного
 <!-- IF not S_USER_LOGGED_IN and S_REGISTER_ENABLED -->
<li class="float-right<!-- IF $CURRENT_PAGE == 'register' --> active<!-- ENDIF -->">
                    <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>
                </li>
                <li class="divider float-right"></li>
            <!-- ENDIF -->
 

Либо можно так
<!-- IF not S_USER_LOGGED_IN and S_REGISTER_ENABLED -->
<li class="float-right<!-- IF $CURRENT_PAGE == 'register' --> active<!-- ENDIF -->">
                    <a href="https://loginza.ru/api/widget?token_url={LOGINZA_RETURN_URL}" title="{L_LOGINZA_DETAILS}" accesskey="x" class="loginza">Вход через соц.сети</a>
                </li>
                <li class="divider float-right"></li>
            <!-- ENDIF -->
 


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


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

DeaDRoMeO писал(а):

Менять кодировку надо перед редактированием, а не после

Ну я делала так: в нотпэде выбирала кодировку, затем файл открывала нотпэдом и кодировка менялась.
DeaDRoMeO писал(а):

Тобишь загрузка аватар с удаленных серверов разрешена ?? Очень странно тогда, что не работает ничего

Угу. Я сейчас ещё раз перепроверю все файлы, если снова не получится, то сообщу.
DeaDRoMeO писал(а):

Либо можно так

О, отлично! :co_ol:


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp

Информация о редактировании
Последний раз редактировалось Anonymous 05 сен 2012, 16:11, всего редактировалось 2 раз(а).
          Вернуться наверх  
 


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

Lorem.Ipsum писал(а):

Ну я делала так: в нотпэде выбирала кодировку, затем файл открывала нотпэдом и кодировка менялась.

Открыла файл, поменяла кодировку и работай дальше с кодом, открыла новый файл, опять кодировку верную выставила и работай дальше с кодом


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


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

DeaDRoMeO писал(а):

Открыла файл, поменяла кодировку и работай дальше с кодом, открыла новый файл, опять кодировку верную выставила и работай дальше с кодом

Файл открывается уже с крокозябрами. Сверила свои и твои файлы, которые ты дал в rar-е пару страниц назад. Твои открываются в utf-8 без bom, мои - в ANSI. Меняю кодировку - крокозябры остаются.


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 


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

DeaDRoMeO,
можешь дать мне этот файл с нормальной кодировкой?
includes\loginza\loginza_register.php
Главное, этот открывается в ANSI, а этот includes\loginza\loginza_register.php в utf-8 без bom.

какой редактор ещё есть?


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 


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

Lorem.Ipsum писал(а):

можешь дать мне этот файл с нормальной кодировкой?

Дык скачай мод заново и возьми файл
Lorem.Ipsum писал(а):

Файл открывается уже с крокозябрами

Значит изначально неверно сохранила, убери кракозябры и впиши нормальный текст
Lorem.Ipsum писал(а):

какой редактор ещё есть?

ХЗ, я только нотепадом++ пользуюсь


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


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

DeaDRoMeO писал(а):

Дык скачай мод заново и возьми файл

Дык в чём различие то? Я и взяла из вновь скачанного.
DeaDRoMeO писал(а):

Значит изначально неверно сохранила, убери кракозябры и впиши нормальный текст

Не поняла. Я ничего не сохраняла. Я открываю скачанные файлы, чтобы внести изменения. Некоторые открываются в утф, некоторые в анси. Хоть какая кодировка в нотпэде выставлена.


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 


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

Вообщем прикрепи все отредактированные файлы в РАР архив во вложение к своему сообщению, погляжу


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


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

Поставил сей мод. На мой взгляд слишком сложно вс


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


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

Эмм что там сложного то??


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


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

Нужно создать в соцсети левый аккаунт для заходов через эту логинзу, так как все твои данные переносятся на форум. Кто на форумах светит свои реальные данные? Почти никто. Только личка, да аська. На странице логинзы очень мало примеров сайтов, где эта фишка установлена. Лично я не вижу в логинзе рационального зерна.


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


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

lardi писал(а):

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

В этом нет смысла, берется только дата рождения, ник и ссылка на профиль
lardi писал(а):

На странице логинзы очень мало примеров сайтов, где эта фишка установлена

Мод продан Яндексу и заброшен


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


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

Да не, идут через логинзу, никто ничего не боится/не стесняется


_________________
Подпись:
Зри в корень
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


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

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

DeaDRoMeO

125

12156

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

05 дек 2015, 20:27

Чародейка

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

DeaDRoMeO

253

16923

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

27 ноя 2017, 20:18

DeaDRoMeO

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

DeaDRoMeO

73

11519

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

08 янв 2016, 11:22

DeaDRoMeO

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

DeaDRoMeO

8

2558

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

30 сен 2013, 20:27

DeaDRoMeO

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

DeaDRoMeO

54

7427

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

04 дек 2017, 20:52

белк

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

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

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

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


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