迅睿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、例如在首页写一个签收列表
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 迅睿CMS > 迅睿CMS-开发文档-文章签收功能开发示例