Wmboard
Пользователь
Хак Loginza для DataLife Engine
Наверное многие знают подобный хак для vBulletin, но есть подобное и для DataLife Engine.
Данный хак тестировался на DLE версии 8.2, но как говорят работает и на девятой линейке DLE.
Установка:
Установка посложнее, чем на vb, но тем не менее нет ничего особенно сложного.
1. Папку upload загрузить на сервер, соблюдая иерархию вложений
2. Файл engine/engine.php ищем:
После добавляем:
3. Файл language/Russian/website.lng ищем:
После добавляем:
4. Файл language/Russian/adminpanel.lng ищем:
После добавляем:
5. Файл engine/inc/options.php ищем:
После добавляем:
6. Далее идем в вашу тему, в ваш шаблон login.tpl в форму входа на сайт добавляем следующий код:
7. И наконец последнее. Настройки в админке. Заходим в админцентр, Настройки системы - Настройки пользователей где выставляем параметр Помещать пользователей авторизующихся через Loginza в группе: -> указываем группу.
Можно использовать как группу по дефолту, так и создать группу отдельно для Loginzы.
Сам хак скачиваем в атаче
Наверное многие знают подобный хак для 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ы.
Сам хак скачиваем в атаче