在网站建设中,DedeCMS(织梦内容管理系统)因其灵活性和易用性而备受青睐。尤其是在表单提交方面,如留言页面和订单提交,使用得非常广泛。然而,默认情况下,提交后会跳转到表单列表页或首页,这可能让用户感到不便。因此,通过优化表单提交后的用户体验显得尤为重要。
最近,接到一家服装公司的建站需求,其中对表单提交有特殊要求。考虑到专业商城系统的复杂性,最终选择使用DedeCMS来满足内容管理和简单商城功能的需求。接下来,我们将探讨如何实现更友好的表单提交体验。
方法一:打开/plus/diy.php文件,找到以下代码:
$bkmsg = '发布成功,请等待管理员处理...';
在其下方添加以下代码:
echo "";
这样,用户点击提交按钮后,会弹出一个提示窗口,点击确定后返回上一页面。这种方法虽然不如JS弹窗体验好,但由于某些浏览器会阻止JS弹窗,因此兼容性更强。
如果需要跳转到指定页面,可以修改代码为:
$goto = "网址";
方法二:为了提供更完善的体验,可以使用完整的JS弹窗实例。同样,打开/plus/diy.php文件,找到以下代码:
$goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/';
将其更改为:
$goto = !empty($cfg_cmspath) ? $cfg_cmspath : $_SERVER["HTTP_REFERER"];
前台部分的代码如下:
以上代码实现了更加直观的弹窗效果,提升了用户体验。通过这些方法,可以让表单提交过程更加流畅,满足不同场景下的需求。