|
||
|
#1
|
|
DLE Ajax авторизация входа на сайт -
10.03.2013, 13:41
Работает хак DLE Ajax авторизация на версии 9.5-9.7. Вот такой вариант авторизации Smiles предлагает, как вариант замены стандартной системы входа на сайт.
Установка 1. Открываем файл index.php, ищем: echo $tpl->result['main']; ВЫШЕ вставляем: if(($_POST['login'] == "submit") AND ($_POST['ajax'] == "1")) { $tpl->result['main'] = $login_message; } 2. Открываем engine/nodules/sitelogin.php, после: if( isset( $_POST['login'] ) AND $_POST['login_name'] AND $_POST['login_password'] AND $_POST['login'] == "submit" ) { Вставляем: if ($_POST['ajax'] == "1") { $_POST['login_name'] = convert_unicode( $_POST['login_name'], $config['charset'] ); $_POST['login_password'] = convert_unicode( $_POST['login_password'], $config['charset'] ); } 2.1. После: $db->query( "UPDATE LOW_PRIORITY " . USERPREFIX . "_users set lastdate='{$_TIME}', logged_ip='" . $_IP . "' WHERE user_id='$member_id[user_id]'" ); $is_logged = TRUE; Вставляем: $login_message = "logged"; 2.2. После: msgbox( $lang['login_err'], $lang['login_err_1'] ); Вставляем: $login_message = $lang['login_err_1']; 2.3. Здесь же, после: msgbox( $lang['login_err'], $lang['login_err_2'] ); Вставляем: $login_message = $lang['login_err_2']; 2.4. Здесь же, после: msgbox( $lang['login_err'], $lang['ip_block_login'] ); Вставляем код: $login_message = $lang['ip_block_login']; 3. В ваш .js файл вставляем в самый конец: function sitelogin(){ var uname=$("input[name='login_name']").val(); var upassword=$("input[name='login_password']").val(); $.post("/index.php",{login_name:""+uname+"",login_password:""+upassword+"",login:"submit",ajax:"1"},function(data){ if (data == "logged") { DLEalert("Авторизация прошла успешно", "Авторизация на сайте"); setTimeout(function() { location.href=""; location.reload(); }, 1500); } else { DLEalert(""+data+"", "Ошибка авторизации"); } }); } <a href="javascript://" onclick="sitelogin();return false;">Войти</a> For the world you may be just one person, but for one person you may be the whole world! |
|
Опции темы | |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Хаки Album Next & Prev Links Use AJAX - листание картинок в альбомах на ajax | Vector | Галереи, картинки, альбомы, смайлы, иконки и т.п. | 2 | 10.10.2013 06:10 |
Проблема Авторизация | hvarts | DLE | 1 | 30.01.2013 21:56 |
Хаки Ajax announcements - объявления на ajax | Vector | Администратору и оптимизатору | 14 | 30.05.2012 20:25 |
Инфо Фейс-контроль для входа в систему | Vector | Софт: Разное | 0 | 28.10.2010 12:34 |
Хаки vB Dummy ACP - эмулятор входа в админ панель | Vector | Защита, безопасность | 0 | 22.01.2010 00:43 |