可能很多人不需要回收站功能。不过我都是采集的文章。
每天会审核一下采集来的文章,所以从全部文章里挑采集的,有时候不知道弄到哪了
所以,就增加了回收站的功能。采集的文章一律先放到回收站里。
系统自带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
涉及到改文件功能,我就不具体说操作了,没有动手能力的就别改了,会做模板这个也自然知道如何操作了