可能很多人不需要回收站功能。不過我都是采集的文章。
每天會審核一下采集來的文章,所以從全部文章里挑采集的,有時候不知道弄到哪了
所以,就增加了回收站的功能。采集的文章一律先放到回收站里。
系統自帶2個文章狀態:正常:1。草稿 0 。那么,回收站 就用 -1 吧
先給后臺 內容管理 里面添加個子菜單
附加參數填寫:dosubmit=1?status=-1 。注意 不是dosubmit=1&status=-1 (&會被轉義,所以不能這樣用)
好了。后臺菜單,添加好了,點這個菜單,訪問的都 是狀態為-1的回收站文章了。。
沒有發動系統程序,簡單實現了回收站功能。下面是高級進階篇,通用用的就不用看了。
那么如何讓回收站的文章,背景高亮區分下呢。如下圖:
打開模板文件/application/admin/view/content_list.html 將124行的 <td><?php echo $val['status'] ? '<span class="label label-success radius">正常</span>' : '<span class="label radius">草稿</span>';?></td>
改成:
<?php $status[0]['col']='radius';$status[0]['tit']='草稿';$status[1]['col']='label-success';$status[1]['tit']='正常';$status[-1]['col']='label-warning';$status[-1]['tit']='回收';?>
<td> <span class="label radius <?php echo $status[$val['status']]['col'];?>"><?php echo $status[$val['status']]['tit'];?></span></td>
是不是超級輕松。
如何讓刪除的文章,先進入回收站。
即:草稿/正常 的文章,點批量刪除,會進站回收站。回收站的文件點刪除,會徹底從數據庫刪除?
打開文件 application/admin/controller/content.class.php 的141行,刪除前判斷文章狀態,狀態-1時,刪除,不然就更新文章狀態到-1
涉及到改文件功能,我就不具體說操作了,沒有動手能力的就別改了,會做模板這個也自然知道如何操作了