仿织梦自定义表单详解

仿织梦自定义表单详解

ID:39567344

大小:170.50 KB

页数:9页

时间:2019-07-06

仿织梦自定义表单详解_第1页
仿织梦自定义表单详解_第2页
仿织梦自定义表单详解_第3页
仿织梦自定义表单详解_第4页
仿织梦自定义表单详解_第5页
资源描述:

《仿织梦自定义表单详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、织梦的自定义表单可以实现许多实用的功能,下面就自己所用到的方面来详细介绍一下,来记录自己的学习。一.首先打开织梦后台的核心->频道模型->自定义表单。二.添加新的自定义表单在自定义表单名称处修改你的表单名称,点击完全公开以作测试查看。确定。三.编辑表单、添加字段表单提示文字元素就是显示在页面的提示,数据类型根据需求选择,当选择其他的标签,例如option时,在下面的默认值框内添加选项。添加字段完成后即可生成一个自定义表单。点击前台预览,发布信息,即可看到表单。输入内容,点击提交,就可以看到自己的表单内容了。此时,应该不希望用户看到其他人提交的内容,回到后台,编辑表单,选择

2、不公开,这样只有管理员在后台可以看到用户提交的信息。一.表单样式的修改。在后台点击前台预览,发布信息,查看此页面的源代码,拿出

之间的代码,放入到你需要的页面中,可以加入一些css样式。根据需要,可以在表单的三个文件中修改。三个文件在templets/plus中。一.在某些情况下,我们肯能不需要表单提示文字。这样我们只需拿出
和两个表单,同时最重要的是加上下面红色的两行,只有这样,后台才能识别你的发布内容。二.防止提交为空。在plus/diy.php中找到elseif($do==2){$dede_fields=

3、empty($dede_fields)?'':trim($dede_fields);这一行,大约在40行左右,然后在下面添加这段代码。if($required!=''){if(preg_match('/,/',$required)){$requireds=explode(',',$required);foreach($requiredsas$field){if($$field==''){showMsg('带*号的为必填内容,请正确填写','-1');exit();}}}else{if($required==''){showMsg('带*号的为必填内容,请正确填写','-1

4、');exit();}}}当上述方法行不通时,可以修改下列模板:这两个模板在织梦的根文件dede/templets里。1、修改diy_field_add.htm,23行左右添加代码varnecessary=theform.necessary[0].checked?theform.necessary[0].value:theform.necessary[1].value;替换字符串,大概在56行替换revalue= "

5、snull=""+sisnull+""default=""+vdefault+""";为revalue= "后面,添加代码       

6、是否为必填项:
   防止恶意提交表单               是                否     3、修改diy_field_edit.ht

7、m,18行左右添加代码varnecessary=theform.necessary[0].checked?theform.necessary[0].value:theform.necessary[1].value;替换字符串,大概在38行替换revalue+="isnull=""+sisnull+""default=""+vdefault+""";为revalue+="isnull=""+sisnull+""necessary=""+necessary+""default=""+vdefault+""";4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。