ایران سرور
توسط اين مد ميتونيد براي ورود كاربران كد امنيتي بزاريد.

ورود كاربران به همراه كد امنيتي


1- فايل Engine/init.php رو باز كنيد و به دنبال كد زير بگرديد:
include_once $tpl->dir.'/login.tpl';

قبل از آن كد زير را قرار دهيد:
$capcha_code = "<span id=\"dle-captcha\"><img onclick=\"reload()\" src=\"".$path['path']."engine/modules/antibot.php\" alt=\"{$lang['sec_image']}\" border=\"0\" /></span>";
$path = parse_url($config['http_home_url']);
$capcha_code .= <<<HTML
<script language='JavaScript' type="text/javascript">
function reload () {

    var rndval = new Date().getTime();

    document.getElementById('dle-captcha').innerHTML = '<img onclick="reload()" src="{$path['path']}engine/modules/antibot.php?rndval=' + rndval + '" border="0" width="120" height="50">';

};
</script>
HTML;


3- فايل Engine/Modules/sitelogin.php را باز كنيد و به دنبال كد زير بگرديد:
$_POST['login_name'] = $db->safesql($_POST['login_name']);

قبل از آن كد زير را قرار دهيد:
   if ( $_POST['sec_code'] != $_SESSION['sec_code_session'] OR !$_SESSION['sec_code_session'])
   {
       msgbox('Ошибка', $lang['reg_err_19']);
       $_SESSION['sec_code_session'] = false;
       return;
   }


فايل Templates/YOUR_TEMPLATES/login.tpl را باز كنيد و كد زير را قبل از دكمه ورود قرار دهيد:
   <tr align="left" valign="middle">
                  <td width="58" height="25" align="right"></td>
                  <td height="25" align="right"><br />{$capcha_code}<br /><br /></td>
                </tr>
                 <tr align="left" valign="middle">
                  <td width="58" height="25" align="right">كد</td>
                  <td height="25" align="right"><input type="text" name="sec_code" style="width:103px; height:20px; font-family:tahoma; font-size:11px; border:1px solid #E0E0E0 "></td>
                </tr>




موفق باشيد. bully


alico، rezaapachi و اشکان و هشت نفر دیگر تشکر کرده‌‌اند.

اطلاعات

برای ارسال نظر، باید در سایت عضو شوید.