织梦会员登录后如何返回到当前的页面,不要跳转到会员中心首页?
磊出新高度 ,你好:
与织梦会员相关的HTML及PHP文件在织梦member文件夹内,您说的织梦会员登录后会跳转到会员中心首页,与此文件夹内的index_do.php文件相关。
ShowMsg("成功登录,5秒钟后转向系统主页...","index.php",0,2000);
index.php便是会员中心首页,其路径是:/member/index.php,如果想跳转到其他网址,修改index.php即可,比如跳转到网站首页index.html,修改为../index.html, 或跳转到资源下载页面,修改为资源下载的文件名
注意:跳转网站首页时为../index.html,两个点..不可缺少,因为不填..,织梦会判断此index.html为member文件夹内的index.html,因而会错误,因此需要跳转到其上级目录,也就是网站根目录。如果您的资源文章页面文件名为download.html,其路径在网站根目录下的soft文件夹内,则您需修改为../soft/download.html
您可能会问在member文件夹内有很多php文件,怎么找到要修改index_do.php,这是因为织梦会员也是表单制作,表单有action属性,只要找到登陆/注册页面的表单action指向哪个页面就知道了,登陆/注册页面文件名一般叫login.htm和reg-new.htm,而织梦会员的模板是在member/templets文件夹下,您可以在次文件夹内搜索这两个文件,并查看其表单的action便可一目了然了。
若以后不知登陆/注册页面等类似的表单页面的文件名,要想知道其action,在点击登陆/注册时,查看登陆时浏览器的地址栏也可以知道,比如织梦点击登陆时,浏览器地址栏会显示如下:
希望能帮助到您
你好,新建download.html文件,作为下载中转的一个页面,这个思路也不能算错,但是未能解决我的问题。是否能有方法在登录会员之后返回到原页面,也就是资源文章页面。或者直接跳到百度盘的文件下载页面。因为先不说客户对文件二次下载的一个体验度问题。单就download.html文件的制作与实现,对我来说就是个不小的挑战。如果你有已经有做好的案例,或是更成熟的方案。也希望能和我们分享下。再次感谢。
打开plus/carbuyaction.php
找到if(empty($username) || $password)
有两处,
替换为
$gourl=urlencode(GetCurUrl());
$gourl="/member/login.php?gourl=".$gourl."";
if(empty($username) || $password)
{
$gourl = str_replace('^','&',$gourl);
ShowMsg("请选登录",$gourl,0,2000);
exit();
}
/member/index_do.php找到
if(empty($gourl) || preg_match("#action|_do#i", $gourl))
替换为
if(empty($gourl))
搞定
所有模型,都一样的,找到目标文件,打开修改成我给你的代码就可以了。