Loginza – Плагин авторизации ВКонтакте, OpenID, Yandex, Google и др. Plugin
Плагин позволяет использовать аккаунты Вконтакте, Yandex, Google, OpenID и тп., для авторизации в блоге.
Данный WordPress плагин позволяет использовать для авторизации аккаунты популярных порталов (Yandex, Google, Rambler, Mail.Ru, LiveJournal и тп.), социальной сети Вконтакте и OpenID идентификаторы. Разработан на основе сервиса Loginza.
Возможности плагина:
- Пользователи Вашего блога смогут без процедуры регистрации авторизироваться в блоге и оставлять комментарии;
- Существующие пользователи могут прикрепить к своему WordPress аккаунту учетную запись ВКонтакте, Yandex, Google, Rambler, OpenID и тп., и в дальнейшем авторизироваться в блоге с помощью неё (не используя логин/пароль аккаунта WordPress);
- Плагин умеет получать дополнительные данные о пользователе из прикрепленного аккаунта (если они переданы провайдером) для использования их в профиле пользователя WordPress;
- Иконки провайдера в комментариях (около имени пользователя), визуально отображают через какую учетную запись вошел пользователь;
- Поддерживаются следующие провайдеры авторизации: Yandex, VKontakte, Одноклассники, Loginza, Facebook, Twitter, MyOpenID, Google, Flickr, Last.fm, LinkedIn, Mail.Ru, Rambler, Webmoney, AOL, VeriSign.
- Возможность вставки формы авторизации Loginza на любую страницу блога (используя template tag).
Installation
- Copy the
loginza
directory and its contents to your /wp-content/plugins/
directory. - Activate the loginza plugin through the ‘Plugins’ menu in WordPress
- Enter API settings through the ‘Loginza’ menu in WordPress
Screenshots
Окно авторизации используемое в плагине Loginza.
Измененная главная форма авторизации. На выбор вход через Loginza виджет или по логин и паролю WordPress аккаунта.0
Иконки провайдеров символизирующие способ авторизации пользователя в блоге. Измененная форма добавления комментария.
Просмотр и редактирование профиля. Изменение прикрепленного аккаунта.
FAQ
Почему от некоторых пользователей Вконтакте не видны комментарии в блоге и админке?
Отключите плагин akismet, так как этот плагин помечает эти комментарии как спам.
После активации плагина не появились иконки в форме комментария, почему?
Возможно Вы используете тему, которая использует не стандартное обозначение формы комментариев. Что бы иконки появились в форме, нужно вручную добавить их в шаблон комментариев. HTML код иконок можно взять по адресу: http://loginza.ru/signin-integration (в коде в качестве значения token_url, вместо [RETURN_URL], укажите: <?=urlencode(loginza_get_current_url());?>).
Например:
<script src=”http://loginza.ru/js/widget.js” type=”text/javascript”></script>
<a href=”https://loginza.ru/api/widget?token_url=<?=urlencode(loginza_get_current_url());?>” class=”loginza”>
<img src=”http://loginza.ru/img/sign_in_button_gray.gif” alt=”Войти через loginza”/>
</a>
Так же убедитесь что вы ввели настройки API в меню ‘Loginza’ в админском интерфейсе (http://вашблог/wp-admin/admin.php?page=LOGINZA).
Changelog
1.2.0
- Исправления для WP 3.x
- Использована 2.0 версия виджета (http://loginza.ru/js-api)
- Исправлен вывод аватарок в ленте комментариев
- Настройка плагина в админке отдельным пунктом меню
- Добавлены кнопки Одноклассники, LinkedIn, LiveJournal
- Добавлены 2 языка (Белорусский и Французский)
- Добавлена настройка ID и секретного ключа Loginza
- Настройка цветовой схемы
- Bugfix’ы и мелкие улучшения
1.1.0
- Добавлен раздел настройки виджета в админ панели (меню “Настройка” -> “Loginza”). В данном разделе можно настроить набор кнопок виджета, их порядок, а так же задать язык интерфейса (предоставлены: Русский, Украинский и Английский).
1.0.9
- Поддержка WordPress 3.0.
- Исправленны множественные инклуды файла widget.js на страницах блога.
1.0.8
- Добавлена поддержка авторизации через Last.fm;
- При привязке/перепривязке внешнего аккаунта к учетной записи WordPress, теперь будет обновляться аватарка, имя и фамилия.
1.0.7
- Обновление связанное с добавлением нового параметра (identities) в Loginza.API. Обновление позволит пользователю mail.ru одинаково авторизироваться как через свой OpenID аккаунт, так и через аккаунт “Мой Мир”.;
1.0.6
- Обновлен механизм обращения к Loginza.API (если установлена библиотека CURL, то будет использоваться для запросов к API);
- Для обработки логина больше не используется функция mb_regex_encoding (актуально у для тех у кого не установлена эта библиотека на хостинге);
- Теперь плагин нормально работает в блогах которые установлены в папку, а не корень домена (исправлена ошибка дублирования папки при редиректе).
1.0.5
- Исправлена работа плагина на хостинге без установленного JSON расширения PHP (теперь используется внешняя библиотека JSON.php);
- Исправлен баг работа плагина если блог установлен в папку, а не корень домена;
- Проведена работа над обеспечением совместимости JS кода с браузером IE8, а так же исправлен баг “висячего” лоадера на странице wp-login.php в IE8 + небольшое изменение в алгоритме генерации ссылки прикрепленного аккаунта на странице “Профиль”.
1.0.4
- Добавлена авторизация через Twitter;
- В Loginza.API появилась поддержка Hybrid Protocol (OpenID+OAuth) для Google, что позволяет теперь получать больше данных из профиля Google Accounts (например: аватарку).
1.0.3
- Добавлена авторизация через Facebook;
- Небольшие доработки совместимости со старыми версиями PHP < 5.2.0;
1.0.2
- Добавлена возможность вставки формы авторизации Loginza на страницы блога.
Чтобы вставить форму, нужно использовать в тексте страницы любые варианты тегов разметки (template tag):
- [loginza]текст ссылки[/loginza] Вставляет ссылку, нажатие которой открывает виджет авторизации;
- [loginza:iframe] Добавляет блок авторизации, аналогичный используемому на странице /wp-login.php;
- [loginza:icons] Добавляет набор иконок провайдеров (как в блоке комментарием).
1.0.1
- Добавленна ссылка прикрепления доп.аккаунта в профиль пользователя WordPress;
- Небольшие доработки совместимости со старыми версиями PHP4;
- Исправлены мелкие опечатки по тексту.