Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


phpbb:automatic-registration-of-new-users-and-authorization-by-social-networks-facebook-google-vk-yandex-mail-ru-ok-in-phpbb3-3-1:install-and-customize-social-buttons

Автоматическая регистрация и авторизация через социальные сети на форуме phpBB v3.1. Часть 1. Установка расширения на форум phpBB v3.1

Перед установкой любого расширения на форум phpBB хорошей практикой будет создание резервной копии сайта (все файлы сайта + дамп базы данных MySQL) на тот случай, если в результате установки расширения возникнут какие-то проблемы.

Получаем от автора расширения архив с текущей версией расширения. В нашем случае это файл Social Authorize 2.0.1.zip.

Загружаем архив на хостинг в каталог расширений форума ../forum/ext/ и распаковываем этот архив. Распаковка произойдёт в подкаталог bb3mobi

После извлечения удаляем архив из папки ../forum/ext/

Переходим в Административный раздел форума на вкладку Персонализация, выбираем пункт Управление расширениями, находим с перечне расширений Social Authorization in phpBB и включаем его

После этого для настройки расширения переходим на вкладку Настройка расширений и выбираем пункт Социальная авторизация > Основные настройки.

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


Подключение расширения к интерфейсу текущей темы форума

Стили отображения элементов расширения расположены в каталоге:

../forum/ext/bb3mobi/social/styles

Для того, чтобы в вашей текущей теме форума появились элементы расширения, в этом каталоге нужно создать подкаталог с именем вашей текущей темы (имя должно соответствовать названию подкаталога текущей темы из каталога ../forum/styles/).

Например, если вы используете тему подгружаемую из каталога ../forum/styles/mytheme, то и в каталоге ../forum/ext/bb3mobi/social/styles вам нужно будет создать подкаталог ../forum/ext/bb3mobi/social/styles/mytheme

Содержимое созданного каталога нужно наполнить базовыми элементами расширения, скопировав всё содержимое из подкаталога ../forum/ext/bb3mobi/social/styles/Subway.

После этих действий в правом верхнем углу конференции для неавторизованных пользователей появится набор кнопок для автоматической регистрации на форуме и авторизации через учётные записи популярных социальных сетей (но только после активации подключений к социальным сетям в настройках расширения, о чём будет рассказано в дальнейших инструкциях):


Кастомизация элементов расширения

Если у вас возникнет желание кастомизации отображения кнопок социальный сетей для того, чтобы они не выбивались из общего стиля оформления темы форума, то в каталоге ../forum/ext/bb3mobi/social/styles/mytheme/theme/ можно отредактировать файл стилей socbuttons.css и изображения кнопок images/*.png.

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

… а отдельная страница регистрации (по ссылке Регистрация) будет расширена такими же кнопками, но только большего размера:


Настройка подключения к социальным сетям

Основные приёмы настройки подключения расширения авторизации phpBB для разных социальных сетей можно найти форуме автора расширения в ветке App id, Secret Key, Public Key - Получение данных для API.

Общий смысл подключения для каждой социальной сети состоит в том, чтобы в каждой социальной сети создать отдельное приложение со своим уникальным ID и набором ключей, чтобы использовать эти данные в настройках расширения на форуме.

Далее я рассмотрю пример пошаговой настройки для всех поддерживаемых на данный момент расширением социальных сетей.

Перейти в оглавление...


Автор первичной редакции:
Алексей Максимов
Время публикации: 11.04.2016 11:21

Обсуждение

Ваш комментарий:
 

phpbb/automatic-registration-of-new-users-and-authorization-by-social-networks-facebook-google-vk-yandex-mail-ru-ok-in-phpbb3-3-1/install-and-customize-social-buttons.txt · Последние изменения: 11.04.2016 13:09 — Алексей Максимов