简单3步给程序做个文章回收站功能。

1507次浏览 更新日期:2020-08-07 11:53:40 分类:程序交流 评论:6

可能很多人不需要回收站功能。不过我都是采集的文章。


每天会审核一下采集来的文章,所以从全部文章里挑采集的,有时候不知道弄到哪了


所以,就增加了回收站的功能。采集的文章一律先放到回收站里。

系统自带2个文章状态:正常:1。草稿 0  。那么,回收站 就用 -1 吧

先给后台 内容管理 里面添加个子菜单

简单3步给程序做个文章回收站功能。

附加参数填写:dosubmit=1?status=-1   。注意 不是dosubmit=1&status=-1 (&会被转义,所以不能这样用)


好了。后台菜单,添加好了,点这个菜单,访问的都 是状态为-1的回收站文章了。。


没有发动系统程序,简单实现了回收站功能。下面是高级进阶篇,通用用的就不用看了。


那么如何让回收站的文章,背景高亮区分下呢。如下图:

简单3步给程序做个文章回收站功能。

打开模板文件/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

涉及到改文件功能,我就不具体说操作了,没有动手能力的就别改了,会做模板这个也自然知道如何操作了    

我来说两句
作者信息
发布见解
发内容 回顶部