首先要说明的是这仅仅是一个思路,会修改的朋友可以进一步改进,具体方法如下:
第一步、修改文件: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);}
|
修改完成就可以了。
发表评论