织梦会员登录后如何返回到当前的页面,不要跳转到会员中心首页?

我的网站做的资源下载,限定了注册会员才能下载资源,在资源文章页面点击下载的时候提示登录会员,登录之后会跳转到会员中心的首页。如何做到登录之后不跳转到会员中心首页,而是回到之前的资源下载页面,或是直接跳转到百度网盘的链接进行资源下载呢。求大神指教。万分感谢

磊出新高度 ,你好:

与织梦会员相关的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文件的制作与实现,对我来说就是个不小的挑战。如果你有已经有做好的案例,或是更成熟的方案。也希望能和我们分享下。再次感谢。

追答

你好,看了您的追答,本想发段操作视频,可被采纳为后无法用网页追答,只能用手机app而手机无法发视频,因此发操作图片,不知是否满足您的要求。
采取织梦默认的模板,建立软件模型并建立三个软件文档模仿您的资源。
首先是首页,可以看到一个顶级栏目为软件,三个文档

点击下载按钮,由于是注册会员才能下载,因此织梦会打开一新窗口,提示没有权限这是,点击会员中心会弹出登录对话框

上张图中会员中心超连接已做调整,因此才会弹对话框,原模板是进去会员中心页面,这里的思路是登录成功后,织梦有个功能可以返回上个页面,也就是登录用户名和密码的页面,在这里就是这个提示页面,而在会员中心登录,则又返回到会员中心

登录成功后返回提示页面,此时刷新页面或回到软件详细页,可以下载,注意图的左下房提示保存软件,不足是即使登录成功,页面仍然提示权限为游客,不过这些提示都可以更改,比如更改为登录成功后刷新页面即可下载等等。

如果这些满足您的要求则我会把更改步骤一一列出。

今天有点晚了,不然今天我就会列出步骤,望见谅!

第二张图的说明不知何故没有发成功,在此补充。
点击其中一个软件后会出现比软件的文章页,下面有下载按钮,这里选择Apache软件作为测试的资源。

追问

非常感谢如此认真的回答。试了下,返回了登录页面。刷新可行。追问写不了太多文字,简述下我的方法。打开member中的index_do.php.将ShowMsg中的index.php改为-1 登录成功后跳回之前的登录页面,然后刷新。方法不知道是否和你的一样,希望能给个具体步骤,再次感谢。这个方法目前对我是可行的,只需给提示页面加上刷新提示或加刷新按钮。不知道有没有返回自动刷新的js代码,若有就完美了

追答

你好,看了您的追问,相比下给出提示信息的做法相对简单也不易出错,所以步骤是以提示信息为主,是从文章详细页开始。

在软件详细页,查看下载按钮的URL,可知其下载超链接到/plus/download.php文件。

在/plus/download.php文件中可以找到提示页面中提示没有权限下载的信息,可以在这里加上刷新提示,
比如在原信息后增加:如您是 ".$memberTypes[$needRank]." 且已登陆,请点击这里下载!" ;
的功能相当于刷新页面,这样就实现了会员登陆后点击这里下载的链接便可直接下载

织梦下载链接至/plus/download.php,而download.php如发现会员级别不足,则会链接至页面/plus/view_msg.htm,也就是追答第2张图片中 186行

此文件显示了提示页面的内容,就是在这个文件添加一个弹出的会员登陆框,可从网上下载了一个弹出的会员登陆框的素材,将其JS及CSS文件拷贝至网站模板文件下即可,图片中的7、8、9行引入CSS和JS

织梦的会员登陆的表单代码,可以在/member文件夹下的templets/index-notlogin.htm中找到, 表单代码为..省略..

将表单代码拷贝至/plus/view_msg.htm中任何位置,因为其初始不可见,但没有样式,只需按照弹出登陆框的css文件样式将class增加到表单的各个元素即可。

至于织梦会员登陆后返回上一页您已经知道在哪里修改了,就在\member\index_do.php中将index.php改为-1即可

这是效果图

http://pan.baidu.com/s/1jHCodRS

网站源码已上传至百度网盘

为适应本地环境请修改\include\dedemsg_cmsjoy_utf8.php文件

将127.0.0.1:8080改为您的域名即可

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-03-30

打开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))

搞定

所有模型,都一样的,找到目标文件,打开修改成我给你的代码就可以了。

织梦会员登录后如何返回到当前的页面,不要跳转到会员中心首页?
index.php便是会员中心首页,其路径是:\/member\/index.php,如果想跳转到其他网址,修改index.php即可,比如跳转到网站首页index.html,修改为..\/index.html, 或跳转到资源下载页面,修改为资源下载的文件名 注意:跳转网站首页时为..\/index.html,两个点..不可缺少,因为不填..,织梦会判断此index.h...

织梦怎么进入主页织梦怎么新建页面
,跳转到网站首页,可以这样修改dede文件。1.在dede源代码的\/member目录下找到文件index_do.php。2.搜索以下句子:ShowMsg(登录成功,5秒钟后,进入系统主页...“,替换为:ShowMsg(登录成功,5秒钟后,进入系统主页...“,,0,2000);另外,如果dede会员想退出dede系统,也要回到dede网站首页。可以在i...

织梦如何进入后台
1.首先打开织梦的登录页面,如图,这是织梦的登录页面。2.输入设置好的账号密码,登录织梦后台。登录后会看到基本后台页面,如图。3.Dreamweaver后台的核心。在这里,您可以管理网站栏目、发布文章、评论管理等基本修改。4.Dreamweaver后台模块在这里,如果可以进行管理模块、辅助插件安装、自由发言设置等基本修...

dedecms管理员怎么登陆会员中心,在哪里登录,退出来就登录不上去,请大神...
首先织梦管理员是禁止在前台的登录的,这个是为了安全考虑。试想下如果一个人获取到您的用户名和密码已管理员在前台登录,他就可以操作您前台所有的权限。如果您要用管理员登录,只能在登录后台后在注册会员列表---找到管理员的账号,点后面的修改---登录此用户的面板就可以登录上去了。如下图所示:希...

dedecms 怎样做会员登录、注册、退出会员
1、DedeCMS默认风格里,顶部左边有一段话"织梦CMS - 轻松建站从此开始!",很多朋友想把这段话修改成一个横向登录框,像织梦吧(dedecms8.com)顶部一样。2、打开头部公用模板文件templets\/default\/head.htm,找到如下汉字:3、把上图里汉字,替换为如下代码: 用户名: 密码: ...

织梦模板如何加入会员登录织梦会员中心实现申请功能
简单的来说,有一下几个步骤:1.用webzip软件把要仿的网站页面下载到本地2.用dreamweaver软件把织梦标签替换相应的代码3.把修改好的模版上传替换到网站的源文件,连同下载的css、js、图片4.进入织梦后台,更新首页就可以看到焕然一新的网站风格了不过,真正做起来并不是怎么简单的,要考虑网站的兼容性...

dedecms我已经后台把会员开启了,但是首页没有登入框
织梦默认的模板不是有这个登陆的东西,你把代码复制过来,然后样式自己需要什么样修改就行了。 用户名:

织梦怎么后台切换模板织梦手机端模板修改
前台提示修改include\/common.func.php这个文件后台提示修改dede\/sys_data_done.php这个文件都是在对应文件中找到“DedeCMS提示信息”直接修改就好,应该是两处系统菜单的修改:dedeincinc_menu.php修改前注意备份文件在线反馈和会员中心模板如何修改:\/member\/templets\/怎么修改dedecms自身的信息提示框:include\/...

织梦如何修改内容织梦取消内容
梦想编织模板如何在后台修改网页标题内容?首先打开登录后台界面。输入用户名、密码和验证码。二。登录网站后台后,左边会出现七个大栏目,分别是:核心、模块、生成、采集、会员、模板、系统。点击系统,选择系统的基本参数。3.或者,在背景的左上角,有隐藏菜单和功能图的灰色文字。点击功能图。在系统设置...

dedecms如何添加会员dedecms会员插件
1、进入dede后台:核心_内容模型管理_普通文章按照界面上的内容设置:是否支持会员投稿:“是”;会员许可投稿级别:“游客”。2、在首页添加“我要投稿”,链接到\/member\/article_add.php比如在模板组中修改head文件,按照tag标签等格式添加链接就ok了!织梦会员前台登录界面怎么修改不了代码?我修改的是\/...

相似回答