Никто из нас не любит заполнят кучу форм, чтобы зарегистрироваться на каком-либо сайте или блоге. Тем более, когда эта регистрация и последующая авторизация будет полезна вам всего один раз, только для того, чтобы, например, увидеть текст ссылки, скрытый от гостей или чтобы оставить комментарий без каптчи к прочитанному материалу. Поэтому в интересах посетителей для авторизации через социальные сети на своих сайтах и блогах под управлением 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
0 # Мария MariyaBystrova 17.03.2014 13:49
Вот у меня возник вопрос, почему на демо сайте расширения Social Login если пишеш пост, он в моём твиттере отображается как твит, но если я на своём сайте делаю пост, то он не отображается как твит (в твиттер аккаунте)
Как это настроить ?
Ответить
Мария MariyaBystrova
0 # Мария MariyaBystrova 17.03.2014 13:50
Кстати у вас та же ситуация, Мой пост в твиттер аккаунте не появился.
Ответить
Ягнёнок
0 # Ягнёнок 17.03.2014 21:42
Цитирую Мария MariyaBystrova:
Кстати у вас та же ситуация, Мой пост в твиттер аккаунте не появился.

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

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

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

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

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

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

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

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

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

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

www.joomlatune.ru/n26-114.html
Ответить
Никита Искра
0 # Никита Искра 28.02.2015 22:13
Хорошо, что работает с jcomments
Ответить
Денис Курец
0 # Денис Курец 21.03.2015 10:57
класс
Ответить
Zhenia Barash
0 # Zhenia Barash 04.04.2015 23:46
Проверка
Ответить
Никита Романенко
0 # Никита Романенко 18.04.2015 23:02
Тест
Ответить
Алексей Прокопенков
0 # Алексей Прокопенков 29.05.2015 11:31
тест
Ответить
Денис Курец
0 # Денис Курец 05.10.2015 13:10
Крутая инфа
Ответить
Денис Агафонов
0 # Денис Агафонов 30.10.2015 08:49
проверка
Ответить
Даша Жолобова
0 # Даша Жолобова 13.11.2015 16:58
У меня при попытке войти через контакт ошибка вылезает: {"error":"invalid_client","error_description":"client_id is incorrect"}
Может я чего-то не дописала?
Ответить
Ягнёнок
0 # Ягнёнок 13.11.2015 18:33
Цитирую Даша Жолобова:
У меня при попытке войти через контакт ошибка вылезает: {"error":"invalid_client","error_description":"client_id is incorrect"}
Может я чего-то не дописала?

значит не настроен плагин поддержки для Вконтакте. joomline.ru/docs/slogin/405-nastrojka-avtorizatsii-sotsialnykh-setej.html
Ответить
Наталья Чапак
0 # Наталья Чапак 20.11.2015 15:51
проверка
Ответить
Наталья Чапак
0 # Наталья Чапак 20.11.2015 16:44
Цитирую Наталья Чапак:
проверка

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

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

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

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

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

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

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

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

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

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

Не включил плагин для твоего компонента комментариев или же его вовсе нет
Ответить
Добавить комментарий