ДОБРО ПОЖАЛОВАТЬ В НАШ ИНТЕРНЕТ МАГАЗИН ЦИФРОВЫХ ТОВАРОВ VOSHOP.PRO

Модуль ULogin для DLE и других CMS
Цена: Бесплатно





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

Для DLE последних версий
Кодировка: win-1251 / UTF-8

uLogin

Donate link: http://ulogin.ru
Tags: ulogin, login, social, authorization
Tested up to: 11.1
Stable tag: 2.0.0
License: GNU General Public License, version 2
uLogin — это инструмент, который позволяет пользователям получить единый доступ к различным Интернет-сервисам без необходимости повторной регистрации, а владельцам сайтов — получить дополнительный приток пользователей из социальных сетей и популярных порталов (Google, Яндекс, Mail.ru, ВКонтакте, Facebook и др.)

Версии DLE

плагин для версии DLE 11.2 и выше
В версии движка 11.2 были внесены некоторые изменения в систему генерации пароля. Поэтому мы выделили плагин для этой (и старших) версий в отдельную ветку.
По этой же причине у пользователей, привязавших аккаунты соцсетей в версии 11.1 или ниже, после обновления до версии 11.2+ могут возникать проблемы с авторизацией. Сообщать о проблеме будет стандартное сообщение "Зайдите через стандартную форму входа. В настройках своего профиля привяжите хотя бы один аккаунт социальной сети ...". В этом случае остается только воспользоваться стандартной формой входа и привязать заново аккаунт соцсети. После этого авторизация через него будет работать нормально.

Установка

Зайдите в папку upload->templates и измените название папки "Default" на название вашего текущего шаблона сайта.
После этого скопируйте к себе на сервер все файлы из папки upload.

1. В файле engine/engine.php:35

для DLE 11+ строка 38
  • после
switch ( $do ) {
  • вставить
case "ulogin" : include ENGINE_DIR . '/modules/ulogin/ulogin.php'; break;

2. В файле admin.php:44

  • после
require_once (ENGINE_DIR . '/inc/include/init.php');
  • вставить
require_once (ENGINE_DIR . '/modules/ulogin/ulogin_conf.php');

3. В файле engine/modules/profile.php:419

для DLE 11+ строка 490
  • после
$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:290

для DLE 11+ строка 299
  • после
$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:117

для DLE 11+ строка 111
  • после
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:373

для DLE 11+ строка 526 для DLE < 10.4 ищем в файле index.php:339
  • перед(!)
$tpl->set ( '{headers}', $metatags."\n".$js_array );
  • вставить
include_once ENGINE_DIR . '/modules/ulogin/ulogin_tpl_headers.php';

Файлы шаблона

Далее производится вставка кода в файлы шаблона. Строки для поиска указаны на примере шаблона Default.

7. В файле templates/Default/main.tpl:61

  • после
{info}
  • вставить
{ulogin_message}

8. В файле templates/Default/userinfo.tpl:41

  • после
[not-logged] <div id="options" style="display:none;">
  • вставить
{include file="engine/modules/ulogin/ulogin_tpl_profile.php?my_profile={my_profile}"}

9. В файле templates/Default/login.tpl:33

  • после
<form method="post" action=""> <div id="logform" class="radial"> <ul class="reset"> <li class="lfield">{include file="engine/modules/ulogin/ulogin_tpl_form.php"}</li>
  • вставить
<li class="lfield">{include file="engine/modules/ulogin/ulogin_tpl_form.php"}</li>

10. В файле templates/Default/login.tpl:52

  • после
<li class="lvsep"><a href="{registration-link}">Регистрация</a></li>
  • вставить
<li class="lvsep">Войти с помощью:</li><li class="lvsep" style="background: none">{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/lk.php, добавить свой сайт к списку Мои сайты и на вкладке Виджеты добавить новый виджет. После этого вы можете отредактировать свой виджет.
Важно! Для успешной работы плагина необходимо включить в обязательных полях профиля поле Еmail в Личном кабинете uLogin.
Заполнять поля в графе «Тип авторизации» не нужно, т.к. расширение uLogin настроено на автоматическое заполнение данных параметров.
Созданный в Личном Кабинете виджет имеет параметр uLogin ID.
Скопируйте значение uLogin ID вашего виджета в соответствующее поле в настройках плагина на вашем сайте и сохраните настройки.
Если всё было сделано правильно, виджет изменится согласно вашим настройкам.

Особенности

Вы можете добавить форму виджета uLogin в любом месте шаблона, вставив следующий код (как в пунктах 9, 10 установки)
{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"}
Внимание! У Вас нет прав для просмотра скрытого текста.

КУПИ VIP - СКАЧИВАЙ ВСЕ БЕСПЛАТНО !

7-09-2019, 04:47 183
А также:

    Auto News Post и ручной скрипт для PHP | Авто-Facebook

    Цена: 300 рублей

    Готовый портал "Городской портал", позволяет создать полноценный интернет-сервис для организации крупных интернет порталов любых направлений. На базе нашей разработки можно создать даже крупный городской портал аналог e1.ru, 62.ua, uralweb.ru или 66.ru, которая будет объединять пользователей

    Цена: 3000 рублей

    Модуль Social Magic был разработан для движка dle и предназначен для увеличения посещаемости сайта. Он закрывает часть контента или статьи от пользователей и для того, чтобы получить доступ к этой информации, необходимо кликнуть по любой кнопке социальной сети.

    Цена: Бесплатно

Добавление комментария

Кликните на изображение чтобы обновить код, если он неразборчив