欢迎来到天天文库
浏览记录
ID:39567344
大小:170.50 KB
页数:9页
时间:2019-07-06
《仿织梦自定义表单详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、织梦的自定义表单可以实现许多实用的功能,下面就自己所用到的方面来详细介绍一下,来记录自己的学习。一.首先打开织梦后台的核心->频道模型->自定义表单。二.添加新的自定义表单在自定义表单名称处修改你的表单名称,点击完全公开以作测试查看。确定。三.编辑表单、添加字段表单提示文字元素就是显示在页面的提示,数据类型根据需求选择,当选择其他的标签,例如option时,在下面的默认值框内添加选项。添加字段完成后即可生成一个自定义表单。点击前台预览,发布信息,即可看到表单。输入内容,点击提交,就可以看到自己的表单内容了。此时,应该不希望用户看到其他人提交的内容,回到后台,编辑表单,选择
2、不公开,这样只有管理员在后台可以看到用户提交的信息。一.表单样式的修改。在后台点击前台预览,发布信息,查看此页面的源代码,拿出
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.ht7、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
5、snull=""+sisnull+""default=""+vdefault+""";为revalue= "后面,添加代码 6、是否为必填项: 防止恶意提交表单 是 否 3、修改diy_field_edit.ht
6、是否为必填项:
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
此文档下载收益归作者所有