DedeCMS会员登陆后返回网页显示登陆状态方法

会员登陆后返回登陆前页面

打开member/index_do.php 找到:


if(empty($gourl) || eregi(
“action|_do”,$gourl))

{

ShowMsg(

成功登录,5秒钟后转向系统主页…
,

index.php”,0,
2000);

}


else

{

ShowMsg(
成功登录,现在转向指定页面…”,$gourl,0,2000);

}

exit();

 

红色部分是登陆成功后的提示语, 绿色部分是登陆后返回的页面,默认的是会员中心首页index.php ,改成/就是返回首页 返回登陆前页面就改成 -1,黄色部分是程序等待时间 默认2000毫秒即2秒。

网页显示登陆状态方法 

网页首先需要调用默认的 <script language=”javascript” src=”/include/dedeajax2.js><script> 

然后网页里head部分加入:

<script
language=
“javascript”
type=
“text/javascript”>


function CheckLogin(){


var taget_obj =
document.getElementById(
‘_userlogin’);

myajax =
new DedeAjax(taget_obj,
false,
false,
,
,
);

myajax.SendGet2(
“/member/ajax_loginsta.php”);

DedeXHTTP =
null;

}

</script>

 

可将此JS写入你的JS文件中。

其中 

_userlogin是网页中显示登陆信息的表格的id 

/member/loginsta.php是登陆信息的页面 你可以修改这个页面,只调用你想要的信息

在网页中加入以上JS以后,只需要再在网页中加入:

<div
id=
“_userlogin”>

<div
class=
“userlogin”>

<
form name=
“userlogin”
action=
“{dede:global.cfg_memberurl/}/index_do.php”
method=
“POST”>

<input
type=
“hidden”
name=
“fmdo”
value=
“login”/>

<input
type=
“hidden”
name=
“dopost”
value=
“login”/>

<input
type=
“hidden”
name=
“keeptime”
value=
“604800”/>

<div
class=
“fb”><span>用户名:</span>

<input
type=
“text”
name=
“userid” size=
“20”
class=
“ipt-txt”/>

</div>

<div
class=
“fb”><span>密码:</span>

<input
type=
“password”
name=
“pwd” size=
“20”
class=
“ipt-txt”/>

</div>

<div
class=
“fb”><span>验证码:</span>

<input
type=
“text”
name=
“vdcode” size=
“8”
class=
“ipt-txt”/>

<img
src=
“{dede:global.cfg_cmsurl/}/include/vdimgck.php”/>

</div>

<div
class=
“submit”>

<
button type=
“submit”
class=
“btn-1”>登录</
button>

<a
href=
“{dede:global.cfg_memberurl/}/index_do.php?fmdo=user&dopost=regnew”>注册帐号</a> <a
href=
“{dede:global.cfg_memberurl/}/resetpassword.php”>忘记密码?</a>

</div>

</
form>

</div>

</div>

<!–/userlogin –>

<script
language=
“javascript”
type=
“text/javascript”>CheckLogin();</script>