摘要:
昨天艺灵分享的是帝国cms6.6的快速注册插件,今天艺灵带来的是国cms6.6的快速登录插件。现在快速注册与快速登录都集齐了,快来召唤神龙吧……
昨天艺灵分享了帝国cms6.6快速注册插件,今天艺灵将接着分享快速登录插件。最终效果截图:
其实登录与注册差不多,登录时少了邮箱验证这一环节。在源码方面,由于昨天已经修改了4个文件,今天只需要再修改2个php文件即可。下面进入主题。
一、修改帝国cms6.6系统文件
1.1 修改index.php文件
文件地址:根目录/e/enews/index.php,找到$enews=="login",大约在62行,新增以下代码。
77行左右
$sub_reg=$_POST['sub_reg']?$_POST['sub_reg']:0;
login1($username,$password,$lifetime,$key,$location,$sub_reg);
代码配图:
1.2 修改user.php文件
文件地址:根目录/e/class/user.php,找到登陆,大约在1030行,新增以下代码。
1030行左右
function login1($username,$password,$lifetime,$key,$location,$sub_reg=0){
1042行左右
$return_login=array();
@include $a.LoadLang("pub/q_message.php");
if(!trim($username)||!trim($password)){
if($sub_reg==1){
$return_login['msg']=1;
$return_login['text']=$qmessage_r["EmptyLogin"];
echo json_encode($return_login);
exit;
}else{
printerror("EmptyLogin","history.go(-1)",$dopr);
}
}
1058行左右
ecmsCheckShowKey($keyvname,$key,$dopr,0,$sub_reg);
1092行左右
if($sub_reg==1){
$return_login['msg']=1;
$return_login['text']=$qmessage_r["FailPassword"];
echo json_encode($return_login);
exit;
}else{
printerror("FailPassword","history.go(-1)",$dopr);
}
第1106行、1117行、1164行均有修改,看官下载文件后对照查看,搜索sub_reg,出现处均表示有修改。
代码配图:
修改完php文件后,只需要再写一个js文件即可。
二、快速登录js文件
2.1 新增ajax_cms_login.js文件
这个文件的用途还是跟昨天的一样,判断值及传递ajax中输出的信息。如果看官将ajax_cms_login.js放其它文件夹中,需要注意下第117行和第157行的路径。
三、下载插件
资源下载
3.1 压缩包文件说明
如果看官需要完整插件,可使用积分进行下载。下载解压后如图:
看官在移动文件的时候一定要按照图片中的说明操作,否则会因路径错误而不能实现效果。
四、特别提示
虽然今天的教程中只修改了2个php文件,实际上是在昨天的基础上修改的。如果看官没有昨天的php文件,只用今天修改的文件是达不到预期效果的!
———-完———-
转载声明:
若亲想转载本文到其它平台,请务必保留本文出处!
本文链接:http://www.yilingsj.com/jquery/2016-01-31/363.html
若亲不想直保留地址,含蓄保留也行。艺灵不想再看到有人拿我的技术文章到他的地盘或者是其它平台做教(装)程(B)而不留下我的痕迹。文章你可以随便转载,随便修改,但请尊重艺灵的劳动成果!谢谢理解。
原文链接:https://blog.csdn.net/weixin_39534395/article/details/119467717?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171852222916800215079399%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171852222916800215079399&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-11-119467717-null-null.nonecase&utm_term=cms%E4%B8%BB%E9%A2%98