草芽学习网提供织梦建站和织梦仿站培训,从零基础讲解DEDECMS程序建站和DEDE仿站方法!

DEDECMS织梦网站怎么实现用户注册登录后返回之前

作者:草芽学习网 来源:织梦百科
我们知道,DEDECMS织梦网站用户登录注册的处理页面是member/index_do.php,所以要实现用户登录后返回之前浏览的页面,需要修改index_do.php。 方法/步骤 第一步:我们要给index_do.php传递一下

我们知道,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);

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

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

本文地址:https://www.caoyaedu.com/dedebk/117.html