功能需求說(shuō)明:
1、 后臺(tái)添加文章時(shí)增加一個(gè)選項(xiàng)

文章簽收: 如需簽收時(shí),選擇中相關(guān)用戶即可。
2、 前臺(tái)用戶登錄后,在文章頁(yè)面顯示

實(shí)現(xiàn)方案說(shuō)明
文章簽收簡(jiǎn)而言之就是給文章建一個(gè)簽收記錄表,這種功能點(diǎn)可以使用《模塊表單插件》來(lái)完成,簽收記錄相當(dāng)于文章的子集內(nèi)容。
開(kāi)發(fā)步驟說(shuō)明
第一步、后臺(tái)字段創(chuàng)建和模塊表單的創(chuàng)建
1、安裝《模塊表單插件》

2、為文章news模塊,創(chuàng)建《簽收》的表單

3、為簽收表單,設(shè)置字段,不需要的禁用掉

一般情況下自帶的title不需要了,開(kāi)發(fā)者也可以根據(jù)實(shí)際情況來(lái)定。
4、進(jìn)入文章news模塊管理 ,模塊內(nèi)容自帶,創(chuàng)建字段

簽收狀態(tài)字段:根據(jù)需求創(chuàng)建簽收狀態(tài)字段,來(lái)控制這個(gè)文章的狀態(tài)

簽收用戶字段:需要指定哪些用戶來(lái)簽收這篇文字

簽收開(kāi)關(guān):控制這篇文章收費(fèi)啟用簽收功能

本字段啟用一下【條件聯(lián)動(dòng)關(guān)聯(lián)】,然后不需要狀態(tài)時(shí),隱藏下方字段

需要狀態(tài)時(shí),不勾選:

未選擇時(shí),隱藏下方字段

創(chuàng)建好的字段如下:

5、切換到發(fā)布文章界面可以看到效果

第二步、程序設(shè)計(jì)部分
1、打開(kāi)簽收表單的前端控制器文件:dayrui/App/News/Controllers/Qianshou.php
以下是開(kāi)發(fā)好了的代碼,用于簽收動(dòng)作的程序入庫(kù)記錄
2、新建news模塊內(nèi)容模型文件:dayrui/App/News/Models/Content.php
用于在內(nèi)容頁(yè)輸出哪些用戶具有簽收權(quán)限和是否被簽收。
第三步、模板顯示部分
1、template/pc/default/home/news/show.html,加上簽收代碼

2、例如在首頁(yè)寫(xiě)一個(gè)簽收列表
