dede织梦自定义表单提交成功后跳转页面实现方法

这篇具有很好参考价值的文章主要介绍了dede织梦自定义表单提交成功后跳转页面实现方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天我们碰到一位客户,想要完成织梦表单提交后,跳转到一个页面显示:已提交成功,请耐心等待回复。处理到这里,我们想到了这个功能还是很容易完成的,需要对plus/diy.php处理提示页面。

修改方法

默认的是:“发布成功,请等待管理员处理...”,默认跳转页面是网站根目录,并且跳转之前有个短暂停留时间,默认是1000毫秒。

以上默认信息有时候需要修改,比如我们想要修改提交表单后提示信息为:“您的订单提交成功,请保持手机畅通,我们会在第一时间和您核对订单信息,确认无误后发货”,有时候我们不希望提交表单后直接跳转到网站首页,提交表单后到跳转到指定网址中间的跳转间隔时间只有1秒。明显太短了,客户都来不及看完,以上这些我们该如何修改?

往下看:

一、修改提示文字和跳转页面

/plus/diy.php 里修改提示文字及跳转页面(飘红文字为修改后)

如果还要修改跳转地址,也是可以的,在/plus/diy.php 找到下面这段代码 (117行)

修改前:

if($dsql->ExecuteNoneQuery($query))

        {

            $id = $dsql->GetLastID();

            if($diy->public == 2)

            {

                //diy.php?action=view&diyid={$diy->diyid}&id=$id

                $goto = "diy.php?action=list&diyid={$diy->diyid}";

                $bkmsg = '发布成功,现在转向表单列表页...';

            }

            else

            {

                $goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/';  (这里修改跳转页面)

                $bkmsg = '发布成功,请等待管理员处理...';  (这里修改提示信息)

            }

            showmsg($bkmsg, $goto);

        }

    }

修改后:

if($dsql->ExecuteNoneQuery($query))

        {

            $id = $dsql->GetLastID();

            if($diy->public == 2)

            {

                //diy.php?action=view&diyid={$diy->diyid}&id=$id

                $goto = "diy.php?action=list&diyid={$diy->diyid}";

                $bkmsg = '发布成功,现在转向表单列表页...';

            }

            else

            {

                $goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/chenggong.html';

                $bkmsg = '您的订单提交成功,请保持手机畅通,我们会在第一时间和您核对订单信息,确认无误后发货';

            }

            showmsg($bkmsg, $goto);

        }

    }

二、修改表单提交成功后跳转停留时间(提示文字到跳转页面的时间间隔)

/include/common.func.php 里修改时间值(代码186行) ,可以将下面1000修改为50

$litime = ($limittime==0 ? 1000 : $limittime);

   $func = '';



   if($gourl=='-1')

   {

       if($limittime==0) $litime = 5000;

       $gourl = "javascript:history.go(-1);";

   }

温馨提示:在修改跳转停留时间的时候,可能会出现修改后后台登陆页面验证码不显示的问题,乃至后台出现异常。

以上就是本次介绍的全部相关知识点,感谢大家的学习和对yii666的支持。文章来源地址https://www.toymoban.com/news/detail-436095.html

到了这里,关于dede织梦自定义表单提交成功后跳转页面实现方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JSP提交表单后跳转servlet页面提示404,显示“请求资源[…/Servlet]不可用问题,找不到资源

    今天jsp页面,发现在提交表单数据到servlet程序的时候404了。 单独访问jsp和servlet都没问题,一跳转就显示404。 经检查:表单里的action值与webservlet值一致,其他的设置都没有问题, 百般思索。。。。。。挠头到了后半夜,终于。。。。。。。。。解决了这个问题。 经过调整和

    2024年02月06日
    浏览(29)
  • 详解织梦dedecms自定义表单提交之后发送到邮箱的方法

    1、修改程序代码,打开 /plus/diy.php 文件 找到(约85行) 在其下边添加如下代码: 注:$name $email $message 三个变量都是提交的字段,在您提交的字段名称前面加$符号就行,这个根据你的需要修改。然后保存。 2、网站后台添加发布邮箱的参数: 后台--系统--系统基本参数--核心

    2024年02月02日
    浏览(25)
  • 详解织梦模板自定义表单限制IP24小时只能提交一次教程

    我们在使用织梦建站的时候会经常碰到织梦dedecms自定义表单功能,方便我们做网站的在线留言,在线下单,在线报名等订单信息提交,我们也发布了( 织梦自定义表单教程 ) 不懂的朋友可以点击看看。但是用户可以无限制重复提交,这样就给网站带来非常高的维护成本,为了

    2024年02月02日
    浏览(40)
  • 代码模版-登录成功后跳转首页

    默认已经安装了 vue-router 路由依赖 已经写好了 src/router/index.js 和 src/views/login.vue 组件了 在 src/views/login.vue 组件中添加这样的 js

    2024年02月15日
    浏览(31)
  • js做简单的登录页面以及附加条件,登录成功后跳转

    新手第一次上传,还不会介绍,很简单,能看懂不难的   成功后跳转页面代码就更简单了  

    2024年02月11日
    浏览(31)
  • uniapp实现扫一扫功能,扫码成功后跳转页面

    uniapp官方有提供的相关api实现跳转到web网页(h5)的功能,在开发小程序中,是一项很常见的功能开发。该功能使用到的api uni.scanCode 详细步骤如下: 1.在ui库中找到扫码icon,以uViewUI为例 绑定点击事件@click 2. 在事件clickScan中处理逻辑 3. 在src文件夹中写一个组件,我定义为w

    2024年02月07日
    浏览(31)
  • 帝国CMS商城提交订单后跳转到订单列表页的实现方法

    帝国CMS商城提交订单后默认返回购物车页面,但订单已经提交了,购物车基本上是空空如也,所以更希望提交订单后跳转到订单列表页查看订单。 打开 e/ShopSys/class/ShopSysFun.php 这个文件, 找到:(约534行) $location=\\\"buycar/\\\"; 修改为: $location=\\\"ListDd/\\\"; 不想改文件可以参考:htt

    2024年02月03日
    浏览(38)
  • 图文并茂教你模拟302接口,实现js中axios,fetch遇到302状态码后跳转的多种方案axios,fetch成功响应拦截302

    日常工作中,我们会使用fetch,或者axios发起请求来获取数据,但是当我们遇到一些特殊需求的时候,使用不同库之后,会得到不同的结果,例如302,308的状态码,那么我们应该怎么处理这两种情况呢? 如何使用多种方案实现前端代码+302后端接口实现页面跳转? fetch 发送GET 或者

    2024年02月20日
    浏览(34)
  • JavaWeb02(Servlet&页面跳转方式&表单提交方式)

    目录 一.servlet 1.1 什么是servlet? 1.2 实现接口,初始代码 1.3 学会配置和映射 1.4 掌握servlet的生命周期          生命周期的各个阶段 1.5  获取servlet初始化参数和上下文参数 1.5.1  初始代码  推荐使用 1.5.2 初始化参数 1.5.3 上下文参数 1.6 servlet应用:处理用户登录请求 重点:如何拿

    2024年02月01日
    浏览(28)
  • 帝国CMS表单提交跳转到指定页面的实现方法

    帝国CMS提交后经常会默认进入指定的页面,下面提供的教程无需改文件。 直接再登陆表单加这个: 放在表单 内即可。

    2024年02月03日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包