导航
系统开发首页
使用手册
插件手册
米拓商城
模板制作
应用开发
系统开发
http://doc.metinfo.cn/dev/
1
系统开发首页
第三章 系统模块
3.8.反馈模块
更新时间:2020-02-17 11:26:09
作者:米拓建站
``` app 应用根目录 ├── app 应用文件目录 ├── static 系统资源文件目录 ├── system 系统模块文件目录 ├── feedback 反馈模块目录 |── admin 应用前台模块 | |── templates 模块后台文件目录 | | |── edit.php | | |── index.php | | |── list.php | | └── set.php | └── feedback_admin.class.class 反馈后台文件 |── include 模块公共类文件目录 | └── class | |──feedback_database.class.php 反馈模块数据模型类 | |── feedback_handle.class.php 模块数据处理类 | |── feedback_label.class.php 模块控制器类 | |── feedback_op.class.php 模块外部调用控制器类 | └──feedback_tag.class.class.php 反馈标签型类 └── web 模块前台模块 └── feedback.class.php 模块前台文件 ``` 反馈模块可以管理用户反馈表单设置反馈表单。 在系统后台 反馈互动->反馈系统->反馈表单设置 管理反馈模块表单属性。栏目属性存储在`met_parameter`数据表 在系统后台 反馈互动->反馈系统->反馈信息管理。反馈信息存储在`met_feedback`数据表,反馈属性值存储在`met_flist`数据表。 在系统后台 反馈互动->反馈系统->反馈系统设置 管理反馈栏目的表单配置信息,栏目的表单配置存储再`met_config`数据表,通过`columnid`字段与当前栏目`id`关联。 - 模块配置 met_fd_ok 反馈提交开启关闭 met_fdtable 反馈表单名称 met_fd_time 反馈表单提交防刷新时间 (秒) met_fd_showcol 后台显示列表项(简历表单属性ID) met_fd_related 关联产品(反馈表单中的某个下拉、单选或者多选类型属性的属性ID 设置后在反馈表单设置的相应属性项可以设置关联栏目) met_fd_inquiry 在线询价开关 met_fd_type 管理员通知方式 (1 邮件接收 | 2 短信通知) met_fd_to 管理员反馈邮件通知信息接受邮箱 met_fd_admin_tel 管理员反馈短信通知信息接受号码 met_fd_back 邮件回复开关 met_fd_email 反馈表单中邮箱字段名用于接受自动回复邮件 (反馈表单中的某个邮箱类型属性的属性ID) met_fd_title 自动回复邮件标题 met_fd_content 自动回复邮件内容 met_fd_sms_back 短信回复开关 met_fd_sms_tell 反馈表单中手机号码字段名用于接受自动回复短信 (反馈表单中的某个手机号码类型属性的属性ID) met_fd_sms_content 自动回复短信内容 - 栏目列表页入口文件 :`www/feedback/index.php`或者`www/feedback/feedback.php`进入`app/system/feedback/web/feedback.class.php`中的`dofeedback()`方法。 - 模块模板入口文件`www/templates/模板名/feedback_index.php`。 - 反馈表单标签 ```
``` 该标签用于获取反馈表单。 `action='feedback.form`标签方法名称。进入模块数据标签类(`feedback_tag.class.php`|`_form()`)方法,通过传入的职位ID向模块控制器(`job_label.class.php`|`get_module_form_html()`)请求反馈表单数据。先获取栏目属性,然后通过栏目属性和属性类型拼装反馈表单(`parameter_label`|`get_parameter_form()`),后把表单HTML结构输出到模板。 - 反馈表单提交 用户提交反馈进入模块前台控制器(`feedback.class.php`|`dofeedback()`)方法。通过(`feedback_label.class.php`|`feedback_message()`)方法将反馈记录和反馈属性值分别存入`met_feedback`数据表和`met_plist`数据表,`met_feedback`数据表存储反馈提交时间,反馈状态,语言等基本信息,`met_flist`存储反馈表单属性值信息,其中`listid`记录提交反馈的id信息,关联反馈表`met_feedback.id`字段;`paraid`记录栏目属性id信息,关联`met_parameter.id`字段;`info`记录提交表单的属性值;`imgname`记录属性名称与`met_parameter.name`字段相同;`module`记录该条关联记录的栏目信息;`lang`记录语言信息。 - 反馈信息的读取 用户进入后台反馈信息管理 获取当前栏目下所有反馈记录(`met_feedback`),再通过反馈id和模块分类找到反馈表单关联信息 属性名和属性值(`met_flist`),拼装出完整的反馈信息。
上一篇
: 3.7.留言模块
下一篇
: 3.9.会员模块