零基础建站培训教程介绍

当前位置:

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

我们知道,DEDECMS织梦网站用户登录注册的处理页面是member/index_do.php,所以要实现用户登录后返回之前浏览的页面,需要修改index_do.php。

方法/步骤

第一步:我们要给index_do.php传递一下之前浏览页面的URL;有二种方法,一种是GET,一种POST;
DEDECMS获取当前页面的URL的方法有二种:
静态模板:


{dede:global.cfg_basehost/}{dede:field name='arcurl'/}

动态模板:


<?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);
同样的道理,你如果想实现注册后返回之前页面,或者退出后返回之前页面,都可以这样改。
这样用户注册,登录后,就会自动跳转到之前浏览的页面了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注