Skip to content

ulogin/ulogin-InstantCMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

=== uLogin - виджет авторизации через социальные сети ===
Donate link: http://ulogin.ru/
Tags: ulogin, login, social, authorization
Requires at least: 1.7
Tested up to: 1.9
Stable tag: 1.7
License: GPL V3

Форма авторизации uLogin через социальные сети. Улучшенный аналог loginza.

== Description ==

uLogin — это инструмент, который позволяет пользователям получить единый доступ к различным Интернет-сервисам без необходимости повторной регистрации,
а владельцам сайтов — получить дополнительный приток клиентов из социальных сетей и популярных порталов (Google, Яндекс, Mail.ru, ВКонтакте, Facebook и др.)

== Installation ==

Для версий 1.7-1.9:

1. Скопировать в корень сайта с заменой существующих файлов
2. Активировать плагин в админке

Для более ранних версий:
1. Папку plugins нужно скопировать в корень сайта.
2. В файле templates/_default_/template.php в <head> добавить код: <script src="http://ulogin.ru/js/ulogin.js"></script>
3. В файле templates/_default_/components/com_registration.tpl добавить код:
<td rowspan="9" valign="top">
<div class="lf_title">Регистрация через социальный сети</div>
<p style="margin:15px 0">
Если у Вас есть регистрация в других социальных сетях или аккаунт OpenID, то Вы можете войти на сайт без регистрации.
</p>
{php}cmsCore::callEvent('ULOGIN_BUTTON', array());{/php}
</td>

после кода:
<div id="logincheck"></div>
</td>

4. В файле templates/_default_/modules/mod_auth.tpl добавить код в самом верху: <div style="text-align: right; margin: 0 -7px 5px 0;">{php}cmsCore::callEvent('ULOGIN_BUTTON', array('id'=>'sideuLogin'));{/php}</div>

5. В файле templates/_default_/template.php добавить код:
	<?php cmsCore::callEvent('ULOGIN_BUTTON_SMALL', array()); ?>
после:
	<a href="javascript:window.external.AddFavorite('http://<?php echo $_SERVER['HTTP_HOST']?>/', '<?php cmsPrintSitename(); ?>')" id="ht_fav">В избранное</a>

6. В файле templates/_default_/components/com_users_profile.tpl добавить:

    {if $myprofile}
      <li><a href="#upr_ulogin"><span>uLogin</span></a></li>
    {/if}

  после кода:

    {if $myprofile && $cfg.sw_feed}
      <li><a href="#upr_feed"><span>{$LANG.FEED}</span></a></li>
    {/if}

  а так же добавить:

    {* ============================== ULOGIN SYNC ============================================== *}
      {if $myprofile}
	<div id="upr_ulogin">
	  <div class="user_profile_data">
	    {php}cmsCore::callEvent('ULOGIN_SYNC_PANEL', array());{/php}
	  </div>
	</div>
      {/if}
  
  после кода:

  {* ============================== ЗАКЛАДКА №5 ============================================== *}
    {if $cfg.sw_clubs}

7. активировать плагин в админке

Связывание профилей:

После успешной установки закладка uLogin должна отобразиться на странице профиля пользователя.
Связывание осуществляется с помощью панели виджета uLogin в закладке. 
Так же в закладке находится список привязанных профилей для текущей учетной записи.
Связываются так же дочерние профили при наличии таких.

Верификация email:

В настройках плагина добавлен новый параметр Verify, который позволяет верифицировать email и автоматически привязывать к аккаунту с таким же email.
Для отключения Verify достаточно в настройках установить его значение в 0, а для включения в 1.
Если параметр отключен, то виджет перестанет отправлять код верификации, но плагин продолжит проверять верифицирован ли email и при положительном результате привязывать.

== Changelog ==
 - Корректное добавление пользователей с тире в псеводниме;
 - Генерация уникального никнейма для пользователей;
 - Связывание/отвязывание профилей соц. сетей;
 - Параметр для включения верификации email для пользователей соц. сетей;
 - Автоматическое связывание профилей при успешной верификации email;
 - Привязанные профили uLogin не имеют профилей на сайте, только основной профиль uLogin имеет профиль в InstantCms;
 - Использование curl(в приоритете) или file_get_contents при обмене токена на данные пользователя от uLogin.

Releases

No releases published

Packages

No packages published

Languages