uLogin

uLogin

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


Установка:
1. Открыть engine/engine.php и найти:
switch ( $do ) {

Добавить ниже:
case "ulogin" : include ENGINE_DIR . '/modules/ulogin/ulogin.php'; break;

2. Открыть admin.php и найти:
require_once (ENGINE_DIR . '/inc/include/init.php');

Добавить ниже:
require_once (ENGINE_DIR . '/modules/ulogin/ulogin_conf.php');


3. Открыть engine/modules/profile.php и найти:
$tpl->set( '{usertitle}', stripslashes( $row['name'] ) );

Добавить ниже:
$tpl->set( '{my_profile}', ( $row['user_id'] == $member_id['user_id'] ? true : false ) );

4. Открыть engine/skins/default.skin.php и найти:
$options['admin_sections'][] = array ( 'name' => $row['title'], 'url' => "$PHP_SELF?mod={$row['name']}", 'mod' => "{$row['name']}", 'access' => 1 );

Добавить ниже:
if ($row['name'] == 'ulogin') {$options['user'][] = $options['admin_sections'][count($options['admin_sections'])-1];}

5. Открыть engine/inc/options.php и найти:
array ( 'name' => $lang['opt_group'], 'url' => "$PHP_SELF?mod=usergroup", 'descr' => $lang['opt_groupc'], 'image' => "usersgroup.png", 'access' => "admin" ),

Добавить ниже:
$ulogin_opt_array,

6. Открыть engine/modules/main.php и найти:
$tpl->set ( '{headers}', $metatags."\n".$js_array );

Добавить выше:
include_once ENGINE_DIR . '/modules/ulogin/ulogin_tpl_headers.php';

7. Открыть templates/Default/main.tpl и найти:
{info}

Добавить ниже:
{ulogin_message}

8. Открыть templates/Default/userinfo.tpl и найти:
<!-- Настройки пользователя --> <div id="options">

Добавить ниже:
{include file="engine/modules/ulogin/ulogin_tpl_profile.php?my_profile={my_profile}"}

9. Открыть templates/Default/login.tpl и найти:
<ul class="login_form">

Добавить ниже:
<li class="lfield">{include file="engine/modules/ulogin/ulogin_tpl_form.php"}</li>

Готово!

Модуль "uLogin - авторизация" находится на панели администрации в разделах "Пользователи" и "Сторонние модули".

Здесь задаются:
  • Значение поля uLogin ID - общее поле для всех виджетов uLogin, необязательный параметр (см. "Настройки виджета uLogin").
  • Значение поля uLogin ID профиля пользователя - идентификатор виджета в профиле пользователя.
  • Группа пользователей - группа, присваиваемая пользователям, зарегистрированных с помощью uLogin. По умолчанию - группа uLogin - создаётся после установки модуля.

Настройки виджета uLogin
При установке расширения uLogin авторизация пользователей будет осуществляться с настройками по умолчанию. Для более детальной настройки виджетов uLogin можно воспользоваться сервисом uLogin. Можно создать свой виджет uLogin и редактировать его самостоятельно. Для создания виджета необходимо зайти в Личный кабинет на http://ulogin.ru/, добавить свой сайт к списку Мои сайты и на вкладке Виджеты добавить новый виджет. После этого можно отредактировать свой виджет.

Важно: для успешной работы плагина необходимо включить в обязательных полях профиля поле Е-mail в Личном кабинете uLogin.

Заполнять поля в графе «Тип авторизации» не нужно, т.к. расширение uLogin настроено на автоматическое заполнение данных параметров. Созданный в Личном Кабинете виджет имеет параметр uLogin ID. Скопируйте значение uLogin ID вашего виджета в соответствующее поле в настройках плагина на вашем сайте и сохраните настройки. Если всё было сделано правильно, виджет изменится согласно вашим настройкам.

Особенности
Можно добавить форму виджета uLogin в любом месте шаблона, вставив следующий код (как в пункте 9 установки):
{include file="engine/modules/ulogin/ulogin_tpl_form.php"}

Можно добавить форму синхронизации аккаунтов пользователя в любом месте шаблона, вставив следующий код (как в пункте 8 установки):
{include file="engine/modules/ulogin/ulogin_tpl_profile.php?my_profile={my_profile}"}

Чтобы для блока указать значение uLogin ID отличное от заданного в настройках модуля, следует дописать в адресную строку приведённого выше кода параметр uloginid (синтаксис GET-переменных):
{include file="engine/modules/ulogin/ulogin_tpl_form.php?uloginid=11111111"} {include file="engine/modules/ulogin/ulogin_tpl_profile.php?my_profile={my_profile}&uloginid=11111111"}

ulogin-dle-11_2.zip
Создайте аккаунт или авторизуйтесь для скачивания
 
Версия DLE: 11.2-12.0
Кодировка: utf-8
Источник
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.