Хак Loginza для DataLife Engine

W

Wmboard

#1
Хак 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ы.

Сам хак скачиваем в атаче
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread