• 售前

  • 售后

热门帖子
入门百科

dede织梦自界说表单提交乐成后跳转页面实现方法

[复制链接]
王俊杰2017 显示全部楼层 发表于 2021-8-17 08:47:53 |阅读模式 打印 上一主题 下一主题
本日我们碰到一位客户,想要完成织梦表单提交后,跳转到一个页面显示:已提交乐成,请耐心期待复兴。处置惩罚到这里,我们想到了这个功能照旧很容易完成的,必要对plus/diy.php处置惩罚提示页面。
修改方法
默认的是:“发布乐成,请期待管理员处置惩罚...”,默认跳转页面是网站根目录,而且跳转之前有个短暂停留时间,默认是1000毫秒。
以上默认信息偶尔候必要修改,比如我们想要修改提交表单后提示信息为:“您的订单提交乐成,请保持手机畅通,我们会在第一时间和您查对订单信息,确认无误后发货”,偶尔候我们不希望提交表单后直接跳转到网站首页,提交表单后到跳转到指定网址中间的跳转隔断时间只有1秒。明显太短了,客户都来不及看完,以上这些我们该怎样修改?
往下看:
一、修改提示文字和跳转页面
/plus/diy.php 里修改提示文字及跳转页面(飘红文字为修改后)
如果还要修改跳转地点,也是可以的,在/plus/diy.php 找到下面这段代码 (117行)
修改前:
  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.         }
  17.     }
复制代码
修改后:
  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 : '/chenggong.html';
  13.                 $bkmsg = '您的订单提交成功,请保持手机畅通,我们会在第一时间和您核对订单信息,确认无误后发货';
  14.             }
  15.             showmsg($bkmsg, $goto);
  16.         }
  17.     }
复制代码
二、修改表单提交乐成后跳转停留时间(提示文字到跳转页面的时间隔断)
/include/common.func.php 里修改时间值(代码186行) ,可以将下面1000修改为50
  1. $litime = ($limittime==0 ? 1000 : $limittime);
  2.    $func = '';
  3.    if($gourl=='-1')
  4.    {
  5.        if($limittime==0) $litime = 5000;
  6.        $gourl = "javascript:history.go(-1);";
  7.    }
复制代码
温馨提示:在修改跳转停留时间的时间,可能会出现修改后后台登陆页面验证码不显示的标题,以致后台出现异常。
以上就是本次介绍的全部相关知识点,感谢大家的学习和对草根技术分享的支持。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作