XML  HTML  企业网站建设     RSS订阅网站建设运营,网络营销,网络推广,草根网络创业者
你的位置:首页 » 建站资料 » 正文

织梦dedecms会员登录后跳转回之前页面

选择字号: 超大 标准 聚网志成 发布于2019-06-12 属于 建站资料 栏目  0个评论 24人浏览

我们在使用织梦制作的商城类网站中,经常要用到会员功能,如果会员在当前页面点击登录,然后进行了登录操作,此时,系统默认的都是进入会员中心页面或者网站首页,显然这样对于用户非常不友好!如果要回去之前的页面还得点好几次返回键才可以,那么有没有办法能让会员登录后,直接进入之前的页面呢?办法自然是有的!

方法/步骤

1、栏目页(plus/list.php?tid=xx)

打开/plus/list.php文件,找到如下代码:

include_once(DEDETEMPLATE.'/plus/view_msg_catalog.htm'); 

在其上一行加入如下代码:
//游客才显示登录连接
if($cfg_ml->M_Rank == 0){
    $gourl = GetCurUrl();
    $moremsg .= "请先 <a href='{$cfg_memberurl}/login.php?gourl={$gourl}'><font color='red'>登陆</font></a> 或 <a href='{$cfg_memberurl}/index_do.php?fmdo=user&dopost=regnew'><font color='red'>注册</font></a> 吧。";
}

保存后即可。

2、内容页(plus/view.php?aid=x)

打开plus/view.php文件,找到如下代码:

include_once(DEDETEMPLATE.'/plus/view_msg.htm');

在其上一行加入如下代码:

//游客才显示登录连接
if($cfg_ml->M_Rank == 0){
    $gourl = GetCurUrl();
    $moremsg .= "请先 <a href='{$cfg_memberurl}/login.php?gourl={$gourl}'><font color='red'>登陆</font></a> 或 <a href='{$cfg_memberurl}/index_do.php?fmdo=user&dopost=regnew'><font color='red'>注册</font></a> 吧。";
} 

保存,网上的教程到此就结束了,可是有的朋友试过了,结果无效!那是什么原因导致的呢?

其实,导致这个问题的原因是你使用的不是织梦官方的会员中心模板,需要自己修改下会员登录模板(member/temlets/login.htm和index-notlogin.htm)的表单加上隐藏域

<input type="hidden" name="gourl" value="<?php if(!empty($gourl)) echo $gourl;?>">

然后保存就可以了!官方的登陆表单就有这么个隐藏域,他的意思是,如果有来源页面的URL,登陆的时候就把来源页面的URL一并提交,从而实现登陆后跳转进入登录之前的页面!

如果你觉得本文对你有帮助就点个赞吧!

没有解决?点击这里呼叫大神来帮忙(付费)!

聚网源码淘宝店

标签:

亲!有什么想法呢?2018-12-12新装,请您点赞
  • 流泪

    0

  • 打酱油

    0

  • 开心

    0

  • 点赞

    0

  • 差评

    0

猜你喜欢

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门文章
热评文章
    | |
随机文章
扫一扫,加我为微信好友 加我为微信好友

博主承接网站建设业务

域名注册 香港虚拟主机

免费源码 B2B信息发布

客服: 客服

技术: 技术

售后: 售后

电话:075536891206

手机:13530151322

手机:13632543616

在线联系