织梦Dedecms技巧:后台栏目管理处显示未审核文档的数量

2017-03-27 20:02:37 dedecms

弄dedecms,后台未审核的文档很多,发表新闻的时候也不知道有多少审核了,多少没审核,还得自己动手去查看每个栏目,很麻烦的,所就动手修改了一下默认的.修改后的效果图所示(红色的数字则是未审核的数,后面的 图 和 文 点击后会在新窗口打开 该栏目的未审核文档列表):

织梦Dedecms技巧:后台栏目管理处显示未审核文档的数量


好吧那么就动手修改吧,修改方法如下:
首先打开/include/typeunit.class.admin.php文件
找到
function ListAllType
在上面加上以面的代码:

//获取所有栏目的未审核文档ID数function UpdateCatalogNumw(){ $this->dsql->SetQuery("SELECT typeid,count(typeid) as dd FROM `dede_arctiny` where arcrank =-1 group by typeid"); $this->dsql->Execute(); while($row = $this->dsql->GetArray()) { $this->CatalogNumsw[$row['typeid']] = $row['dd']; }}function GetTotalArcw($tid){ if(!is_array($this->CatalogNumsw)) { $this->UpdateCatalogNumw(); } if(!isset($this->CatalogNumsw[$tid])) { return ""; } else { $totalnum = 0; $ids = explode(',',GetSonIds($tid)); foreach($ids as $tid) { if(isset($this->CatalogNumsw[$tid])) { $totalnum += $this->CatalogNumsw[$tid]; } } return " | ".$totalnum." | < a href='content_i_list.php?arcrank=-1&cid=".$tid."'>图 | < a href='content_list.php?arcrank=-1&cid=".$tid."'>文"; }}

然后找到:$this->GetTotalArc($id).将之替换为$this->GetTotalArc($id).$this->GetTotalArcw($id).(主要有多个地方需要修改)

好了,你可以刷新页面就可以看到效果了(前提是必须有未审核的文章,否则你看不到效果)!