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


Установка:


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
Если файл не прогрузился, обновите страницу F5!
ulogin-dle-11_2.rar | 4 | 35.42 Kb | 30-07-2022, 10:00
  • Версия DLE: 11.2 - 12.0
  • Кодировка: utf-8
  • Категория: Модули
  • Автор: неизвестно
  • Комплектация: модуль, инструкция
  • Источник:

собрано 3030.00 рублей Поддержать автора

Войдите на сайт


Все собранные средства будут переданы автору этой статьи - DEN
Сумма перевода от 10.00 рублей
+11
119
0
30-07-2022, 10:01
Обсудить (0)
Похожие модули
Комментарии
Минимальная длина комментария - 10 знаков. комментарии модерируются
Комментариев еще нет. Вы можете стать первым!
Помощь в публикации комментариев:
1.) Если вы хотите задать вопрос, тогда просто оставьте комментарий, не нужно вопрос добавлять в ответ.
2.) Если вы хотите ответить на комментарий, для этого есть кнопка "ответить" под нужным вам вопросом.
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Мы ценим вашу конфиденциальность
Мы используем файлы "cookie" на нашем веб-сайте, чтобы предоставить вам наиболее релевентный результат, помня ваши предпочтения и повторные посещения.
Нажимая "Принять" вы соглашаетесь на использование всех файлов "cookie".
Принять
Не принимаю
Показать цели
X

Платные услуги новостей