正文 主页 > 站长学院 > Cms教程 >

phpcms顶部登录修改为Ajax登录的方法

下载我资源网

首先要说明的是这仅仅是一个思路,会修改的朋友可以进一步改进,具体方法如下:

 

 

第一步、修改文件:phpcms emplatesdefaultcontentheader.html

 

在</head>上面添加如下两行代码:

 

 


<link href="{CSS_PATH}dialog.css" rel="stylesheet" type="text/css" /><script language="javascript" type="text/javascript" src="{JS_PATH}dialog.js"></script>

 

第二步、修改文件:phpcms emplatesdefaultmembermini.html

 

在里面查找

 


target="_top">{L('login')}

 

修改为

 


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

 

然后在</body>标签前面添加如下代码:

 

 


<script type="text/javascript">function ajax_login() {window.top.art.dialog({id:'login'}).close();window.top.art.dialog({title:'会员登 录:',id:'login',iframe:'{APP_PATH}index.php?m=member&c=index& a=login&siteid={$siteid}&dialog=login',width:'580',height:'500'});}</script>

 

第三步、修改文件:phpcms emplatesdefaultmemberlogin.html

 

找到

 


<input type="hidden" name="forward" id="forward" value="{$forward}">

 

在其下面添加:

 


<input type="hidden" name="dialog" id="dialog" value="{trim($_GET['dialog'])}">

 

第四步、修改文件:phpcmsmodulesmemberindex.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);}

 

 

修改完成就可以了。

-- 展开阅读全文 --