四则DIY小技巧 让你的PHPCMS9…

详情请参阅网址: http://www.xkzzz.com/zz/ymzj/phpcms/201109/28-85851.html

一、普通的表单登陆:简单就是不修改系统文件怕以后更新弄的地方多,查看系统函数没有设计mini式的登陆函数,所以只从模板入手简单修改。
打开根目录 \phpcms\templates\default\member\mini.html
文件里"{else}.........{/if}

"之间的代码(未登录状态),改为如下代码:
验证码参数:{form::checkcode('code_img', '字符个数', '字体大小', 宽, 高)} {php if(!HTTP_REFERER || strpos(HTTP_REFERER,'&a=login')) @header("Location: ".$_GET['forward']);//这行放到文件顶部吧 }


账号
密码
验证码
{form::checkcode('code_img', '4', '14', 84, 24)}
| {L('register')}

二、Ajax登陆:权当是一个思路吧,会修改的朋友可以进一步改进
1. 修改文件:\phpcms\templates\default\content\header.html 
在上面添加2行代码:


2. 修改文件:\phpcms\templates\default\member\mini.html
查找 target="_top">{L('login')} 修改为

target="_top" οnclick="ajax_login();return false;">{L('login')}

然后在

上面添加代码:

3. 修改文件:\phpcms\templates\default\member\login.html

在  下面添加:
 

摘要:4. 修改文件:\phpcms\modules\member\index.php 大概在第560行代码: 找到 showmessage(L('login_success').$synloginstr, $forward); 修改为 $dialog = trim($_POST['dialog']); if ($dialog){ showmessage(L('lo ...

4. 修改文件:\phpcms\modules\member\index.php 大概在第560行代码:

找到 showmessage(L('login_success').$synloginstr, $forward); 修改为
$dialog = trim($_POST['dialog']);
if ($dialog){
showmessage(L('login_success').$synloginstr, '', 1000, $dialog);
}else{
showmessage(L('login_success').$synloginstr, $forward);
}

修改完毕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值