织梦DedeCMS自定义表单提交后提示文字与跳转页面修改方法
在织梦DedeCMS中,自定义表单(/plus/diy.php)提交后的提示文字和跳转页面默认是系统设定的。通过修改/plus/diy.php文件中的相关代码,可以自定义这些内容,提升用户体验。
修改前代码分析
默认情况下,当表单提交成功且发布模式为公开(public == 2)时,系统会跳转到表单列表页并显示“发布成功,现在转向表单列表页…”。当发布模式为非公开时,系统会跳转到网站根目录并显示“发布成功,请等待管理员处理…”。相关代码如下:
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);
}
修改后代码示例
根据实际需求,可以修改$goto变量定义跳转页面,修改$bkmsg变量定义提示文字。例如,将跳转页面改为/gezhan/index.html,提示文字改为“您的订单提交成功,请保持手机畅通,我们会在第一时间和您核对订单信息,确认无误后发货”。修改后代码如下:
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 : '/gezhan/index.html';
$bkmsg = '您的订单提交成功,请保持手机畅通,我们会在第一时间和您核对订单信息,确认无误后发货';
}
showmsg($bkmsg, $goto);
}
自定义跳转页面路径
将代码中的/gezhan/index.html修改为实际需要跳转的页面路径即可。例如,跳转到网站首页可设置为’/’,跳转到指定栏目页可设置为’/plus/list.php?tid=1’,跳转到自定义页面可设置为’/about.html’。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
