DedeCMS织梦

织梦网站实现注册登录后返回之前页面

阿里云

我们知道,DEDECMS 织梦网站用户登录注册的处理页面是 member/index_do.php,所以要实现用户登录后返回之前浏览的页面,需要修改 index_do.php。
第一步:我们要给 index_do.php 传递一下之前浏览页面的 URL;有二种方法,一种是 GET,一种 POST;DEDECMS 获取当前页面的 URL 的方法有二种:

静态模板:

也想出现在这里?联系我们
创客主机
  1. {dede:global.cfg_basehost/}{dede:field name='arcurl'/}

动态模板:

  1. <?php $url_this = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];?>

先通过上面的方法获取当前页面的 URL,然后通过 GET 或者 POST 传递给 index_do.php;

例如:$this_url=$_POST['nowurl'];

第二步:修改 index_do.php 里默认返回会员中心首页的代码。如下:

ShowMsg("成功登录,5 秒钟后转向系统主页...","index.php",0,2000);

改为:

ShowMsg("成功登录,5 秒钟后转向系统主页...",$this_url,0,2000);

同样的道理,你如果想实现注册后返回之前页面,或者退出后返回之前页面,都可以这样改。

这样用户注册,登录后,就会自动跳转到之前浏览的页面了。

织梦网站实现注册登录后返回之前页面

已有 169 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!