当前位置:首页 >  站长 >  建站经验 >  正文

织梦自定义表单的全面优化策略

 2016-02-23 15:30  来源: 用户投稿   我来投稿 撤稿纠错

  【推荐】海外独服/站群服务器/高防

我们在使用织梦CMS搭建网站的时候,通常需要用到自定义表单来实现诸如在线订单、在线留言、在线报名的功能,然而,织梦CMS的自定义表单功能不是非常完善,下面由湖南长沙网站建设公司-飞云专业建站工作室和大家分享一下,如何全面优化织梦CMS自定义表单系统(以下内容适用于5.7sp1版本):

一、优化提示框

织梦CMS在自定义表单系统提交后,会通过自带的提示界面告诉你,留言已经提交,1秒后自动返回。但是很多情况下,我们希望把它改为弹窗提示,具体如何操作呢?我们可以修改PLUS下的DIY.PHP,搜索: showmsg($bkmsg, $goto);这是规定提交后的动作,我们可以修改为:echo " // ";这样就实现了留言提交后的弹窗提示。

二、添加验证码

织梦CMS自定义表单默认没有验证码功能,为了防止机器人攻击,我们需要为自定义表单添加一个验证码功能,具体步骤如下:

1、 表单中加入:

表单中添加的内容

2、 表单页面中加入:

表单页面内容

3、 PLUS下的DIY.PHP(61行左右)加入:

if(!empty($dede_fields))

{

$validate = empty($validate) ? '' : strtolower(trim($validate));

$svali = strtolower(GetCkVdValue());

if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){

ResetVdValue();

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

ShowMsg('验证码不正确! ',$goto,0,1000);

exit;

}

}

这样就实现了验证码的功能。

三、自定义表单添加提交时间自动记录功能

织梦自定义表单默认不记录提交时间,那么我们需要手动添加这个功能,步骤如下:

1、自定义表单增加一个字段:留言时间(单行文本)

注意:留言时间这里不要选择“时间类型”,选择默认的“文本形式”就可以。

2、form中增加以下代码:

//

var a=new Date().toLocaleString();

document.write("");

// ]]>

自此,客户每提交一个表单,后台都能记录到它的提交时间。

四、后台自定义表单管理清单增加"全选/全不选"的功能

织梦自定义表单后台清单管理没有批量选择的功能,给我们管理带来很大不便,所以需要加上“全选/全不选”的功能:

从dede\templets找到diy_list.htm并打开:

1、在57行处colspan="3"改为colspan="5"

2、58行处添加以下代码:

五、在后加上js代码:

//

function selectAll(){

var a = document.getElementsByTagName("input");

for(var i = 0;iif(a[i].type == "checkbox") a[i].checked = true;

}

}

function selectAll1(){

var a = document.getElementsByTagName("input");

for(var i = 0;iif(a[i].type == "checkbox") a[i].checked = false;

}

}

// ]]>

自此,织梦CMS的自定义表单系统优化基本上全部完成,我们拥有了一个功能齐全,操作方便的自定义表单系统了。本文由(www.feiyunjz.com)站长供稿!

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

相关标签
网站表单

相关文章

  • 建站经验:在线表单的5个应用场景 很有看头

    在云指建站众多功能中,【在线表单】就相当于一个精准获客的利器。它不仅能够搜集意向客户的信息资料,而且还降低了销售人员的获客成本,从而大大提高企业在用户转化环节和成交环节的成功率。

  • 问卷表单市场下半场:问卷星问卷网向左,易企秀易表单向右

    易表单,依托于易企秀的50万+素材模板和5000万企业用户输出的2亿+创意作品,更善于引导用户填写表单、轻松收集数据,快速制作问卷。

  • 目前为止用户体验度最好的表单:浮动标签式的表单

    在当今这个互联网时代,填写表单对用户来说就是家常便饭,在网站进行注册登录时、在网上购物时,都免不了填写表单这一环。表单是网页设计中重要的组成部分之一,在获取用户信息方面发挥着不可或缺的作用,它是用户和网站的一种互动形式,这种形式的互动越顺畅,网站的用户转化率就越高。这也是为什么许多站长们一直在研究如

  • 4S店售后在线预约完美解决方案

    应对这种快节奏的社会环境、预约一词开始始慢慢变得火热、甚至流行起来。例如去拜访某企业负责人。前台礼貌的问你一句“先生/女士!请问有没有预约”这个时候要是没有预约、请不要责怪也不要带有情绪。因为时间上的冲突、即便如愿会面、也可能因一方准备不充分、而让此次会面与初衷大相径庭、而达不到预期、甚至起到相反的

  • 月子会所婴儿护理登记及全新解决方案

    传统护理始终离不开纸张和登记卡片、反复而及其繁琐、护理人员往往需要浪费大量的时间在各数据的梳理中、比如婴儿的护理、养老院老人的护理、病房的病人护理等。每一次譬如喂奶、测量体温等的动作都离不开传统的纸笔。且只起到一个单纯登记和标记的作用,这是传统的思维和传统的方法。那基于互联网和移动终端,我们是否可以

热门排行

信息推荐