资源下载 - 从此开始!

下载我_精品源码软件教程资源网

您的位置:主页 > 网络编程 > 正文

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

2018-10-10 18:13 来源:互联网 编辑:admin

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

 

第一步、修改文件:\phpcms\templates\default\content\header.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\templates\default\member\mini.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\templates\default\member\login.html

 

找到

 

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

 

在其下面添加:

 

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

 

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

 

修改完成就可以了。

打赏一下,我们会为大家提供更多优质资源!

相关文章,95%的人会看!{有内幕、有真相...}

看过本文的人还看过

关闭

微信扫一扫

站长微信账号