Никто из нас не любит заполнят кучу форм, чтобы зарегистрироваться на каком-либо сайте или блоге. Тем более, когда эта регистрация и последующая авторизация будет полезна вам всего один раз, только для того, чтобы, например, увидеть текст ссылки, скрытый от гостей или чтобы оставить комментарий без каптчи к прочитанному материалу. Поэтому в интересах посетителей для авторизации через социальные сети на своих сайтах и блогах под управлением Joomla 3 я использую компонент Social Login. Обзор компонента, а также входящих в состав пакета модулей и плагинов можно прочитать в этом последнем посте января.

Скачать установочный пакет можно на официальном сайте разработчиков - http://joomline.ru 

Архив нужно распаковать и найти в нем установочный пакет pkg_slogin_v1.7.2_j2.5_j3.zip.

Авторизованным читателям моего блога установочный пакет компонента SLogin доступен для скачивания из вложений к данному посту в конце страницы.

Social Login или сокращенно SLogin на сегодняшний момент позволяет читателям вашего сайта или блога авторизоваться на вашем ресурсе используя свой аккаунт в социальных сетях и других популярных сервисах. На сегодняшний день уже поддерживается авторизация через Yandex, Google, Twitter, FaceBook, Одноклассники, Mail.ru, Вконтакте, LinkedIn, Microsoft Live и универсальный сервис авторизации ULogin

Устанавливаем компонент как обычно. Компонент написан русскими ребятами, поэтому в дополнительных переводах не нуждается. Просто после установки идем в меню компоненты - Social Login. Жмем справа настройки и определяемся что мы хотим видеть:

Social Login - авторизация через социальные сети в Joomla 3

Тут надо уяснить, что не все социальные сети при авторизации отдают нам e-mail адрес пользователя, поэтому нужно определиться хотите ли вы, чтобы пользователь сам указал реальный e-mail адрес при первой авторизации или нет. Ну и вообще можно дать пользователю возможность отредактировать свои данные перед первой авторизацией (она же регистрация). Я настроил компонент как указано выше, чтобы он не задавал никаких лишних вопросов (реальные имейлы мне не нужны, я спам и рассылки не рассылаю), теперь пользователь авторизовался и сразу на сайте с доступными для его группы возможностями.

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

Social Login - авторизация через социальные сети в Joomla 3

Далее переходим в меню Расширения - менеджер плагинов.  В первую очередь следует обратить внимание на плагин Slogin Профиль.

Social Login - авторизация через социальные сети в Joomla 3

Здесь можно настроить папку, где компонент будет сохранять аватары. Но менять ее не рекомендуется. Также можно указать качество сжатия аватаров, а также размер. Я стараюсь использовать аватары 32х32 пикселя, поэтому в поле максимум одной из сторон указал 32. Если отметите "Разрешить геопривязку" то в базу данных будет также записана информация относительно расположения авторизованного пользователя. Естественно плагин надо опубликовать, чтобы он начал работать.

Social Login - авторизация через социальные сети в Joomla 3

Поддержка авторизации через каждую социальную сеть реализована путем настройки и публикации  соответствующего плагина. У меня, например, настроены и опубликованы все плагины, кроме Одноклассников. Как настраивать каждый из этих плагинов хорошо расписано на странице разработчиков http://joomline.ru/docs/slogin/405-nastrojka-avtorizatsii-sotsialnykh-setej.html. Читаем, настраиваем, публикуем. Повозиться пол часика придется, но затем будет вам счастье. Особой настройки не требует только плагин авторизации Ulogin auth.

Social Login - авторизация через социальные сети в Joomla 3

Плагин Social Login также идет в комплекте и опубликован по умолчанию. Отвечает за удаление данных пользователей из базы данных при удалении их данных из компонента.

Social Login - авторизация через социальные сети в Joomla 3

Тем, кто использует на своем сайте компонент комментариев JComments также будет полезен плагин JComments - Social Login. Он позволяет отображать кнопки авторизации социальных сетей перед формой добавления комментариев в конце каждого материала.

Social Login - авторизация через социальные сети в Joomla 3

 Также можно вывести перед кнопками свой начальный текст.

Social Login - авторизация через социальные сети в Joomla 3

 Выглядит это обычно следующий образом:

Ну и собственно сам модуль авторизации называется SLogin. Переходим в меню Расширения - Менеджер модулей и находим его.  Настраиваем:

Если купить ключ у разработчиков то можно избавиться от отображения копирайтов в теле модуля. Стоит ключ 3 зеленых, кому нужен - вам на их сайт. Если практика покажет, что пользователи действительно предпочитают авторизовываться через социальные сети - то стандартную форму авторизации можно будет отключить. Также настройки внешнего вида устанавливаются во вкладке модуля Дополнительные параметры:

Во поле Альтернативный макет лучше выбрать compact. Он более аккуратный. Я же сделал себе для блога свой стиль подрезав все иконки под размер 32х32 и подправив css стиль под себя. Кому нужно могу выложить отдельно. 

После всех настроек плагинов и публикации модуля у меня все выглядит следующим образом как на скриншоте ниже:

либо на любой странице моего блога. 

Компонент, плагины и модуль абсолютно бесплатные за исключением ключа для скрытия копирайтов. Поддержка для Joomla 1.5 платная. Реально работающий на Joomla 3. Дополнительную и самую актуальную информацию всегда можно узнать на сайте разработчиков. Там же у них можно заказать дополнительный плагин авторизации через какую-нибудь другую соц. сеть, например Instagram, стоит порядка 1000 рублей. 

В общем на этом небольшой пост подошел к концу, успехов вам и вашим проектам!

Если пост тебе помог - поделись с друзьями. Это будет наилучшая поддержка для меня!


Или закинь автору на пиво :-)

Для того чтобы задать вопрос или оставить комментарий вы можете авторизоваться через любую социальную сеть ниже:

Комментарии  

Мария MariyaBystrova Permalink 0 Мария MariyaBystrova
Вот у меня возник вопрос, почему на демо сайте расширения Social Login если пишеш пост, он в моём твиттере отображается как твит, но если я на своём сайте делаю пост, то он не отображается как твит (в твиттер аккаунте)
Как это настроить ?
17.03.2014 13:49 Ответить Ответить с цитатой Цитировать
Юрий Каталевич Permalink 0 Юрий Каталевич
вы смгли решить свой вопрос?
30.01.2019 06:37 Ответить Ответить с цитатой Цитировать
Мария MariyaBystrova Permalink 0 Мария MariyaBystrova
Кстати у вас та же ситуация, Мой пост в твиттер аккаунте не появился.
17.03.2014 13:50 Ответить Ответить с цитатой Цитировать
Ягнёнок Permalink 0 Ягнёнок
Цитирую Мария MariyaBystrova:
Кстати у вас та же ситуация, Мой пост в твиттер аккаунте не появился.

Данный компонент за это не отвечает. Он позволяет только авторизоваться
17.03.2014 21:42 Ответить Ответить с цитатой Цитировать
укук Permalink 0 укук
Цитирую Мария MariyaBystrova:
Вот у меня возник вопрос, почему на демо сайте расширения Social Login если пишеш пост, он в моём твиттере отображается как твит, но если я на своём сайте делаю пост, то он не отображается как твит (в твиттер аккаунте)
Как это настроить ?

патому што нады купыть плогин "Плагин кроспостинга в социальные сети Facebook и Twitter"
14.06.2014 23:50 Ответить Ответить с цитатой Цитировать
Дмитрий Поляков Permalink 0 Дмитрий Поляков
А у меня почему-то не выводятся аватары из соцсетей (
28.06.2014 17:37 Ответить Ответить с цитатой Цитировать
Ягнёнок Permalink 0 Ягнёнок
Цитирую Дмитрий Поляков:
А у меня почему-то не выводятся аватары из соцсетей (

Где? В jcomments?
29.06.2014 07:47 Ответить Ответить с цитатой Цитировать
Омаров Мурат Permalink 0 Омаров Мурат
Alex Tim Permalink +2 Alex Tim
Мне так и не понятно как настраивать кнопки авторизации соц.сетей, если можно, по подробней своим языком, на пальцах. А то зашел на гугл, а там все по другому, весь интерфейс. И еще бы выложить как допиливали макет с иконками... Заранее благодарен.
29.08.2014 18:07 Ответить Ответить с цитатой Цитировать
Grindfather PIKHTO GPikhto Permalink 0 Grindfather PIKHTO GPikhto
Добрый! Не получается разместить авторизацию после статьи? Не можете подсказать как это сделать?
09.10.2014 17:48 Ответить Ответить с цитатой Цитировать
Ягнёнок Permalink 0 Ягнёнок
Цитирую Grindfather PIKHTO GPikhto:
Добрый! Не получается разместить авторизацию после статьи? Не можете подсказать как это сделать?

вывести модуль авторизации в нужное вам место. У меня подключен плагин авторизации Slogin для JComments поэтому у меня отображается перед формой комментариев
11.10.2014 13:26 Ответить Ответить с цитатой Цитировать
Павел Скворцов Permalink +1 Павел Скворцов
подскажите как писали меняли макет (не могу уменьшить иконку-только меняется размер окна)
Во поле Альтернативный макет лучше выбрать compact. Он более аккуратный. Я же сделал себе для блога свой стиль подрезав все иконки под размер 32х32 и подправив css стиль под себя. Кому нужно могу выложить отдельно.
29.10.2014 16:23 Ответить Ответить с цитатой Цитировать
Вьюгар Алиев Permalink +1 Вьюгар Алиев
не подскажете, почему у меня в jcomments имя пользователя появляется через дефис плюс в конце имя соц сети. У меня еще установлен форум кунена, может он влияет?
12.11.2014 14:54 Ответить Ответить с цитатой Цитировать
Ягнёнок Permalink 0 Ягнёнок
Цитирую Вьюгар Алиев:
не подскажете, почему у меня в jcomments имя пользователя появляется через дефис плюс в конце имя соц сети. У меня еще установлен форум кунена, может он влияет?

нет не влияет. Это настройка компонента Jcomments. Открываем меню компоненты - jcomments - настройки - вид - имя автора - выбираем настоящее. если будет стоять псевдоним тогда будет отображаться как у вас. Так как Slogin создает логин пользователя в формате имя+соц сеть
12.11.2014 16:07 Ответить Ответить с цитатой Цитировать
Вьюгар Алиев Permalink 0 Вьюгар Алиев
Спасибо большое поправил, теперь все нормально. Только вот, почему-то иконка ulogin отображается только на половинку. Проблема не в css файле, а inline. не могу никак найти.
Заранее спасибо.
12.11.2014 16:47 Ответить Ответить с цитатой Цитировать
Ягнёнок Permalink 0 Ягнёнок
Цитирую Вьюгар Алиев:
Спасибо большое поправил, теперь все нормально. Только вот, почему-то иконка ulogin отображается только на половинку. Проблема не в css файле, а inline. не могу никак найти.
Заранее спасибо.

такая же фигня. ulogin строку стиля получает со своего собственного сайта, поэтому и подглючивает. в исходниках не нашел или не докопал еще.
12.11.2014 17:31 Ответить Ответить с цитатой Цитировать
Вьюгар Алиев Permalink 0 Вьюгар Алиев
Цитирую Ягнёнок:

такая же фигня. ulogin строку стиля получает со своего собственного сайта, поэтому и подглючивает. в исходниках не нашел или не докопал еще.

Ок. Если найдете решение, поделитесь пжлста.
Также проблема с логином в yahoo. В открывающемся окне открывается мой сайт вместо того чтобы вернуться в главное окно. Это у всех так, или только у меня?
Заранее спасибо
12.11.2014 17:49 Ответить Ответить с цитатой Цитировать
Вьюгар Алиев Permalink +1 Вьюгар Алиев
Цитирую Ягнёнок:

такая же фигня. ulogin строку стиля получает со своего собственного сайта, поэтому и подглючивает. в исходниках не нашел или не докопал еще.

Если кому надо, проблему с кнопкой ulogin решил, след. способом. В файле стилей slogin.css
нужно в:
.slogin-buttons .uloginslogin {
background-position: -272px -683px;
opacity: 0.8;
}
дописать
width: 24px !important;
height: 24px !important;
13.11.2014 17:05 Ответить Ответить с цитатой Цитировать
Александр Букашкин Permalink 0 Александр Букашкин
Александра Волкова Permalink 0 Александра Волкова
При входе на сайт с соц сети... комментарии можно писать?
10.12.2014 14:24 Ответить Ответить с цитатой Цитировать
Александра Волкова Permalink 0 Александра Волкова
как совместить с комментами?
10.12.2014 14:39 Ответить Ответить с цитатой Цитировать
Ягнёнок Permalink 0 Ягнёнок
Цитирую Александра Волкова:
как совместить с комментами?

www.joomlatune.ru/n26-114.html
10.12.2014 17:13 Ответить Ответить с цитатой Цитировать
Никита Искра Permalink 0 Никита Искра
Хорошо, что работает с jcomments
28.02.2015 22:13 Ответить Ответить с цитатой Цитировать
Денис Курец Permalink 0 Денис Курец
Zhenia Barash Permalink 0 Zhenia Barash
Никита Романенко Permalink 0 Никита Романенко
Алексей Прокопенков Permalink 0 Алексей Прокопенков
Денис Курец Permalink 0 Денис Курец
Денис Агафонов Permalink 0 Денис Агафонов
Даша Жолобова Permalink 0 Даша Жолобова
У меня при попытке войти через контакт ошибка вылезает: {"error":"invalid_client","error_description":"client_id is incorrect"}
Может я чего-то не дописала?
13.11.2015 16:58 Ответить Ответить с цитатой Цитировать
Ягнёнок Permalink 0 Ягнёнок
Цитирую Даша Жолобова:
У меня при попытке войти через контакт ошибка вылезает: {"error":"invalid_client","error_description":"client_id is incorrect"}
Может я чего-то не дописала?

значит не настроен плагин поддержки для Вконтакте. joomline.ru/docs/slogin/405-nastrojka-avtorizatsii-sotsialnykh-setej.html
13.11.2015 18:33 Ответить Ответить с цитатой Цитировать
Наталья Чапак Permalink 0 Наталья Чапак
Наталья Чапак Permalink 0 Наталья Чапак
Цитирую Наталья Чапак:
проверка

можно ли вывести аватар в Jcomments ? Спасибо
20.11.2015 16:44 Ответить Ответить с цитатой Цитировать
Ягнёнок Permalink 0 Ягнёнок
Цитирую Наталья Чапак:
Цитирую Наталья Чапак:
проверка

можно ли вывести аватар в Jcomments ? Спасибо

Можно. Для этого после установки Social Login, в настройках плагина JComments - Avatar нужно выбрать Avatar Source - Social Login :-)
20.11.2015 21:00 Ответить Ответить с цитатой Цитировать
Наталья Чапак Permalink 0 Наталья Чапак
Добрый день, еще вопрос - включила плагин JComments - Social Login - в результате - в комментировании материалов, где еще не было комментариев, кнопки соц.сетей появляются, в где уже были комментарии, то нет. Как быть? Спасибо.
21.11.2015 10:18 Ответить Ответить с цитатой Цитировать
Ягнёнок Permalink 0 Ягнёнок
Цитирую Наталья Чапак:
Добрый день, еще вопрос - включила плагин JComments - Social Login - в результате - в комментировании материалов, где еще не было комментариев, кнопки соц.сетей появляются, в где уже были комментарии, то нет. Как быть? Спасибо.

Сбросить весь кеш в joomla и в браузере
21.11.2015 13:43 Ответить Ответить с цитатой Цитировать
Наталья Чапак Permalink 0 Наталья Чапак
Цитирую Ягнёнок:
Цитирую Наталья Чапак:
Добрый день, еще вопрос - включила плагин JComments - Social Login - в результате - в комментировании материалов, где еще не было комментариев, кнопки соц.сетей появляются, в где уже были комментарии, то нет. Как быть? Спасибо.

Сбросить весь кеш в joomla и в браузере
все это делала, не помогло
21.11.2015 15:14 Ответить Ответить с цитатой Цитировать
Наталья Чапак Permalink 0 Наталья Чапак
Цитирую Наталья Чапак:
Цитирую Ягнёнок:
Цитирую Наталья Чапак:
Добрый день, еще вопрос - включила плагин JComments - Social Login - в результате - в комментировании материалов, где еще не было комментариев, кнопки соц.сетей появляются, в где уже были комментарии, то нет. Как быть? Спасибо.

Сбросить весь кеш в joomla и в браузере
все это делала, не помогло

нашла косяк....оказывается при скрытой форме оставления комментариев - кнопки соц.сетей не выводятся, сделала форму открытой, без ссылки, появились...не очень красиво теперь стало, но хоть заработало.
21.11.2015 15:32 Ответить Ответить с цитатой Цитировать
Наталья Чапак Permalink 0 Наталья Чапак
Добрый день, опять вопрос по работе модуля SLogin. Модуль выводится корректно, идет авторизация через соцюсети, но на главной странице сайта почему то не происходит выход из авторизации. На остальных страницах все нормально. Такая же история и с модулем подписки AceMailing. Сайт blogchapak.ru Заранее спасибо за ответ.
04.12.2015 13:10 Ответить Ответить с цитатой Цитировать
Ягнёнок Permalink 0 Ягнёнок
Цитирую Наталья Чапак:
Добрый день, опять вопрос по работе модуля SLogin. Модуль выводится корректно, идет авторизация через соцюсети, но на главной странице сайта почему то не происходит выход из авторизации. На остальных страницах все нормально. Такая же история и с модулем подписки AceMailing. Сайт blogchapak.ru Заранее спасибо за ответ.

Только что зашел с аккаунта гугл+, вышел с главной без проблем. Зашел с других страниц - тоже вышел без ошибок. С твиттера зайти не смог вовсе.
05.12.2015 09:24 Ответить Ответить с цитатой Цитировать
Наталья Чапак Permalink 0 Наталья Чапак
Цитирую Ягнёнок:
Цитирую Наталья Чапак:
Добрый день, опять вопрос по работе модуля SLogin. Модуль выводится корректно, идет авторизация через соцюсети, но на главной странице сайта почему то не происходит выход из авторизации. На остальных страницах все нормально. Такая же история и с модулем подписки AceMailing. Сайт blogchapak.ru Заранее спасибо за ответ.

Только что зашел с аккаунта гугл+, вышел с главной без проблем. Зашел с других страниц - тоже вышел без ошибок. С твиттера зайти не смог вовсе.

спасибо, уже проблема решена, да твиттер надо посмотреть в чем проблема, перенастроить
05.12.2015 12:46 Ответить Ответить с цитатой Цитировать
Дмитрий Величкович Permalink 0 Дмитрий Величкович
Здравствуйте. Необходимо, чтобы модуль авторизации выводился в центре страницы после нажатия кнопки меню "войти", но в "Тип пункта меню" для SLogin есть только "слияние аккаунтов". Возможно ли как-то это сделать? И можете ли Вы выложить версию своего макета? Спасибо.
19.02.2016 19:49 Ответить Ответить с цитатой Цитировать
Роман Власов Permalink -3 Роман Власов
神野 康 nekoq_bbourork Permalink -3 神野 康 nekoq_bbourork
Ruslan OvchinnikoFF Permalink 0 Ruslan OvchinnikoFF
Привет. Почему могут не отображаться кнопки авторизации перед комментариями?
08.03.2017 01:29 Ответить Ответить с цитатой Цитировать
Ягнёнок Permalink 0 Ягнёнок
Цитирую Ruslan OvchinnikoFF:
Привет. Почему могут не отображаться кнопки авторизации перед комментариями?

Не включил плагин для твоего компонента комментариев или же его вовсе нет
08.03.2017 08:12 Ответить Ответить с цитатой Цитировать
Юрий Каталевич Permalink 0 Юрий Каталевич
просто решил проверить работает ли здесь
30.01.2019 06:35 Ответить Ответить с цитатой Цитировать

Добавить комментарий

Ответьте на вопрос:
Сколько будет два плюс шесть буквами?