迅睿CMS:文章签收功能开发示例
功能需求说明:
1、 后台添加文章时增加一个选项
文章签收: 如需签收时,选择中相关用户即可。
2、 前台用户登录后,在文章页面显示
实现方案说明
文章签收简而言之就是给文章建一个签收记录表,这种功能点可以使用《模块表单插件》来完成,签收记录相当于文章的子集内容。
开发步骤说明
第一步、后台字段创建和模块表单的创建
1、安装《模块表单插件》
2、为文章news模块,创建《签收》的表单
3、为签收表单,设置字段,不需要的禁用掉
一般情况下自带的title不需要了,开发者也可以根据实际情况来定。
4、进入文章news模块管理 ,模块内容自带,创建字段
签收状态字段:根据需求创建签收状态字段,来控制这个文章的状态
签收用户字段:需要指定哪些用户来签收这篇文字
签收开关:控制这篇文章收费启用签收功能
本字段启用一下【条件联动关联】,然后不需要状态时,隐藏下方字段
需要状态时,不勾选:
未选择时,隐藏下方字段
创建好的字段如下:
5、切换到发布文章界面可以看到效果
第二步、程序设计部分
1、打开签收表单的前端控制器文件:dayrui/App/News/Controllers/Qianshou.php
以下是开发好了的代码,用于签收动作的程序入库记录
2、新建news模块内容模型文件:dayrui/App/News/Models/Content.php
用于在内容页输出哪些用户具有签收权限和是否被签收。
第三步、模板显示部分
1、template/pc/default/home/news/show.html,加上签收代码
2、例如在首页写一个签收列表
相关文档
- 迅睿CMS:程序兼容检测:安装某些应用插件
- 迅睿CMS:后台字段回调格式无效
- 迅睿CMS:图片验证码不正确
- 迅睿CMS:没有给当前站点分配管理菜单权限
- 迅睿CMS:从详细内容中自动提取简介字段(description...
- 迅睿CMS:后台列表页面没有数据
- 迅睿CMS:数据库提示 index column size to...
- 迅睿CMS:快捷登录注册页面升级
- 迅睿CMS:用户组支持在线付款的升级
- 迅睿CMS:测试版升级到正式版
- 迅睿CMS:如何排查js错误
- 迅睿CMS:content类二次开发升级说明
- 迅睿CMS:宝塔导致后台无法登录提示系统故障
- 迅睿CMS:后台登录故障{"code":1,...
- 迅睿CMS:升级没成功/升级出现故障/怎么办
- 迅睿CMS:缩略图/单文件/多文件开启远程下载功能
- 迅睿CMS:404页面设置/404状态码
- 迅睿CMS:分页标签的统计标签样式缺失
- 迅睿CMS:4.5.3手动升级用户系统插件
- 迅睿CMS:防止垃圾信息提交/预防灌水
下一篇: 迅睿CMS:后台列表导出excel示例