dedecms模板网,就要的

dedecms自定义表单提交成功的跳转的修改

作者:-1文章来源:未知 点击数:更新时间:2013-06-28 21:34

dedecms自定义表单是个比较常用的功能,自定义表单非常的灵活~~无论是用户留言、在线报名、信息收集统统都可以通过自定义表单完成,自定义表单的调用方法我这里就不详细的介绍了,网上有大量这样的使用例子与方法大家可以参考下。我今天要讲的是自定义表单数据提交自后的调整,这块也是自定义表单不够灵活的~

首先大家需要明白的是自定义表单的数据是提交到plus/diy.php文件进行处理,大家打开一看一眼就能找到我们比较熟悉的标题提交成功提示的信息,也就是“$bkmsg = '发布成功,请等待管理员处理…';”,看到这里我想大家已经能明白怎么修改提交成功的信息了,这里我也就不多说了~~

那么我们怎么去修改提交成功之后的跳转呢?

 

里面有这样一段代码:

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);
    }


修改这里面的网址就OK了,当然如果要跳转到前一页面,echo "<script>alert('提交成功!'); history.go(-1)</script>";这样既可。


好了,我想通过我以上的介绍大家应该能够完成表单跳转的修改了吧。好了今天就说到这里~~