هک پنل ورود به سایت آجاکس (دیتالایف انجین 9)
امکانات:
- ورود و خروج از سایت به صورت آجاکس
- نمایش پیغام های خطای ورود بصورت جی کوئری
آموزش نصب:
1. فایل ضمیمه شده را دریافت و در مسیر مشخص شده قرار دهید:
2. فایل templates/{THEME}/main.tpl را باز کنید و به دنبال کد زیر بگردید:
{login}
و با کد زیر جایگزین کنید:
<div id="login-layer">{login}</div>
3. فایل templates/{THEME}/login.tpl را باز کنید و به دنبال کد زیر بگردید:
?>
قبل از کد بالا کد زیر را قرار دهید:
$login_panel .= <<<HTML
<script language="javascript" type="text/javascript">
<!--
function dle_login(login_name,login_password,action){
var ajax = new dle_ajax();
ajax.onShow ('');
var varsString = "";
if(action == 'logout'){
ajax.setVar("dle_logout", true);
}else if(action == 'login'){
ajax.setVar("login_name", login_name);
ajax.setVar("login_password", login_password);
ajax.setVar("login", "submit");
}
ajax.requestFile = dle_root + "engine/ajax/login.php";
ajax.method = 'POST';
ajax.effect = 'fade';
ajax.element = 'login-layer';
ajax.sendAJAX(varsString);
}
//-->
</script>
HTML;
4. کد زیر را برای دکمه ورود به سایت قرار دهید:
onclick="dle_login(login_name.value,login_password.value,'login');return false;"
5. کد زیر را برای لینک خروج از سایت قرار دهید:
onclick="dle_login('','','logout');return false;"
نمونه برای قسمت های 4 و 5:
<input type="submit" name="image" value="ورود" onclick="dle_login(login_name.value,login_password.value,'login');return false;"/>
<a href="{$link_logout}" onclick="dle_login('','','logout');return false;">خروج</a>
<a href="{$link_logout}" onclick="dle_login('','','logout');return false;">خروج</a>
باتشکر
تیم دیتالایف انجین فارسی