Хак Loginza для DataLife Engine

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Хак Loginza для DataLife Engine

Наверное многие знают подобный хак для vBulletin, но есть подобное и для DataLife Engine.

Данный хак тестировался на DLE версии 8.2, но как говорят работает и на девятой линейке DLE.

Установка:

Установка посложнее, чем на vb, но тем не менее нет ничего особенно сложного.

1. Папку upload загрузить на сервер, соблюдая иерархию вложений

2. Файл engine/engine.php ищем:

Код:
switch ( $do ) {
После добавляем:

Код:
case "loginza" : include ENGINE_DIR . '/modules/loginza.php'; break;

3. Файл language/Russian/website.lng ищем:

Код:
'wysiwyg_language' => "ru",

После добавляем:

Код:
//Loginza 'loginza_err1' => "Произошла ошибка при подключении к Loginza", 'loginza_err2' => "Нет идентификатора пользователя.", 'loginza_err3' => "Вы уже зарегистрированы с почтовым ящиком указанным в профиле OpenID.",

4. Файл language/Russian/adminpanel.lng ищем:

Код:
'wysiwyg_language' => "ru",

После добавляем:

Код:
// Loginza 'opt_sys_regloginza' => "Помещать пользователей авторизующихся через Loginza в группе:", 'opt_sys_regloginzad' => "Выберите группу в которую будут помещены пользователи авторизирующиеся через Loginza",

5. Файл engine/inc/options.php ищем:

Код:
showRow( $lang['opt_sys_reggroup'], $lang['opt_sys_reggroupd'], makeDropDown( $sys_group_arr, "save_con[reg_group]", $config['reg_group'] ) );

После добавляем:

Код:
showRow( $lang['opt_sys_regloginza'], $lang['opt_sys_regloginzad'], makeDropDown( $sys_group_arr, "save_con[reg_group_loginza]", $config['reg_group_loginza'] ) );

6. Далее идем в вашу тему, в ваш шаблон login.tpl в форму входа на сайт добавляем следующий код:

Код:
<!-- Loginza Mod ver.0.8 --> <script src="/engine/ajax/loginza.js" type="text/javascript"></script> <a href="https://loginza.ru/api/widget?token_url={$config['http_home_url']}?do=loginza" class="loginza">Войти через OpenID</a> <!-- Loginza Mod ver.0.8 -->

7. И наконец последнее. Настройки в админке. Заходим в админцентр, Настройки системы - Настройки пользователей где выставляем параметр Помещать пользователей авторизующихся через Loginza в группе: -> указываем группу.
Можно использовать как группу по дефолту, так и создать группу отдельно для Loginzы.

Сам хак скачиваем в атаче
 

Вложения

  • Loginza для DataLife Engine v.0.8.zip
    18.8 KB · Просмотры: 0

Статистика форума

Темы
200.635
Сообщения
380.523
Пользователи
327.873
Новый пользователь
lightnight
Сверху Снизу