目录结构
diyform │ config.php │ DiyformPlugin.php │ ├─controller │ AdminFieldController.php │ AdminIndexController.php │ AdminListController.php │ ApiIndexController.php │ IndexController.php │ ├─data │ diyform.sql │ ├─lib │ Html.php │ ├─model │ DiyformFieldModel.php │ DiyformListModel.php │ DiyformModel.php │ DiyformValueModel.php │ ├─validate │ DiyformFieldValidate.php │ DiyformValidate.php │ └─view │ help.html │ preview.html │ widget.html │ ├─admin_diyform │ field_add.html │ field_edit.html │ field_index.html │ form_add.html │ form_edit.html │ form_index.html │ list_detail.html │ list_index.html │ ├─css └─public head.html
功能
自定义表单管理(列表、增加表单、修改表单)
表单内容管理
字段设置(支持字段类型:text单行文本、textarea多选文本、select下拉菜单、checkbox多选框、radio单选组)
字段规则验证,自定义提示和错误信息
发邮箱提醒功能(客人提交表单成功时,自动发邮件到指定邮箱通知)
提供api接口(2018-08-16 更新)
前台表单验证码(2019-04-07 更新,05-07修复不显示验证码问题)
v1.3更新支持thinkcmf5.1.1
演示截图
安装方法:
1. 解压文件,并拷贝diyform文件夹到thinkcmf插件目录 /public/plugins/
2. 登录后台:插件中心->插件列表->自定义表单插件->安装
3. 添加自定义表单,设置表单字段
4. 后台:插件中心->插件列表->自定义表单插件->设置,设置默认表单ID
更多使用帮助请查看: diyform/view/help.html
使用中遇到问题可加微信:732428854
ThinkCMF模板插件交流群:550851374 ,领取阿里云1000通用代金券