dedecms自定义表单提交成功如何返回当前页面
2014-06-18 12:25
337 查看
dedecms自定义表单提交成功如何返回当前页面
Dedecms是现在比较常用的CMS,利用dedecms建站的朋友们,肯定会做一个提交表单,对于会技术的童鞋来说,做这样一个简单的表单,是很容易的事情dedecms的自定义表单非常的灵活,无论是用户留言、在线报名、信息收集统统都可以通过自定义表单完成。
织梦自带的自定义表单提交过后会自动跳转到网站首页,可还是有很多人希望提交过后,返回当前页面,或者返回是其他的页面,等等;我们会根据自己需要实现的功能不同,而做相应的修改;下面雨田SEOER来吐槽一下吧。
首先大家需要明白的是自定义表单的数据,是提交到dedecms自带的plug下的diy.php文件进行处理,大家打开一看一眼就能找到我们比较熟悉的标题提交成功提示的信息,也就是“$bkmsg ='发布成功,请等待管理员处理…';”,看到这里我想大家已经能明白怎么修改提交成功的信息了。
那么我们怎么去修改提交成功之后的跳转呢?
里面有这样一段代码:
这是diy.php自带的代码,我们需要在‘$bkmsg ='发布成功,请等待管理员处理…';’在这后面添加一段代码让他返回到当前页面,代码是“echo "<script>alert('提交成功!'); history.go(-1)</script>";”这样添加过后就可以了。然后替换掉网站原来的文件,就可以实现表单提交过后返回当前页面。最后的代码如下:
使用这样的代码就能实现提交表单过后,返回的是当前页面。
Dedecms是现在比较常用的CMS,利用dedecms建站的朋友们,肯定会做一个提交表单,对于会技术的童鞋来说,做这样一个简单的表单,是很容易的事情dedecms的自定义表单非常的灵活,无论是用户留言、在线报名、信息收集统统都可以通过自定义表单完成。
织梦自带的自定义表单提交过后会自动跳转到网站首页,可还是有很多人希望提交过后,返回当前页面,或者返回是其他的页面,等等;我们会根据自己需要实现的功能不同,而做相应的修改;下面雨田SEOER来吐槽一下吧。
首先大家需要明白的是自定义表单的数据,是提交到dedecms自带的plug下的diy.php文件进行处理,大家打开一看一眼就能找到我们比较熟悉的标题提交成功提示的信息,也就是“$bkmsg ='发布成功,请等待管理员处理…';”,看到这里我想大家已经能明白怎么修改提交成功的信息了。
那么我们怎么去修改提交成功之后的跳转呢?
里面有这样一段代码:
1 | if ( $dsql ->executenonequery( $query )) |
2 | { |
3 | $id = $dsql ->GetLastID(); |
4 | if ( $diy -> public ==2) |
5 | { |
6 | //diy.php?action=view&diyid={$diy->diyid}&id=$id |
7 | $goto = "diy.php?action=list&diyid={$diy->diyid}" ; |
8 | $bkmsg = '发布成功,现在转向表单列表页…' ; |
9 | } |
10 | else |
11 | { |
12 | $goto =! empty ( $cfg_cmspath ) ? $cfg_cmspath : '/' ; |
13 | $bkmsg = '发布成功,请等待管理员处理…' ; |
14 | } |
15 | showmsg( $bkmsg , $goto ); |
16 | } |
1 | if ( $dsql ->executenonequery( $query )) |
2 | { |
3 | $id = $dsql ->GetLastID(); |
4 | if ( $diy -> public ==2) |
5 | { |
6 | //diy.php?action=view&diyid={$diy->diyid}&id=$id |
7 | $goto = "diy.php?action=list&diyid={$diy->diyid}" ; |
8 | $bkmsg = '发布成功,现在转向表单列表页…' ; |
9 | } |
10 | else |
11 | { |
12 | $goto =! empty ( $cfg_cmspath ) ? $cfg_cmspath : '/' ; |
13 | $bkmsg = '发布成功,请等待管理员处理…' ; |
14 | echo "<script>alert('提交成功!'); history.go(-1)</script>" ; |
15 | } |
16 | showmsg( $bkmsg , $goto ); |
17 | } |
相关文章推荐
- dedecms自定义表单提交成功如何返回当前页面
- ASP.NET MVC 3.0:基于Ajax的表单提交,A页面认证失败后页面被强转至登录页面,待登录成功将如何回到A页面?
- ASP.NET MVC 3.0:基于Ajax的表单提交,A页面认证失败后页面被强转至登录页面,待登录成功将如何回到A页面?
- 表单提交到下一个页面后,再点击IE上的后退,如何能让表单内容再次显示出来?(以及当前页禁止IE返回按钮js)
- ASP.NET MVC 3.0:基于Ajax的表单提交,A页面认证失败后页面被强转至登录页面,待登录成功将如何回到A页面?
- DEDE自定义表单点击提交后,如何直接跳转到当前提交页?
- dedecms手机站如何ajax提交数据到自定义表单
- (转)ASP.NET MVC 3.0:基于Ajax的表单提交,A页面认证失败后页面被强转至登录页面,待登录成功将如何回到A页面?
- 织梦dedecms系统自定义表单提交之后如何发送到邮箱
- dedecms织梦自定义表单提交之后如何发送到邮箱!
- dedecms织梦自定义表单提交之后如何发送到邮箱
- ThinkPHP 表单提交操作成功后执行JS操作如何刷新父页面或关闭当前页等操作
- DEDE自定义表单点击提交后,如何直接跳转到当前提交页?
- 关于showmodaldialog 打开新窗口后提交表单操作时,避免弹出新窗口和避免从后台获取“新数据”后不能刷新当前模态页面的解决方案
- extjs form表单提交返回成功与否
- struts2 表单提交后,返回原页面,保存表单radio 等标签的值
- 当浏览不存在的页面时,系统会报404错误,返回的404错误不友好,如何自定义与中不同的404页面?
- 让框架内的页面跳出框架及如何防止表单重复提交
- extjs form表单提交返回成功与否
- DEDECMS实现自定义表单(模型)分步提交实现思路