在使用Dedecms CMS进行内容管理时,如果后台存在大量未审核的文章,每次都需要逐一打开“待审核文档”页面进行处理,这无疑会增加工作量。为提高效率,可以通过修改代码实现快速查看各栏目下未审核文档的数量。以下是具体操作步骤:
首先,打开/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." | 图 | 文";
}
}
接下来,将以下代码:
$this->GetTotalArc($id).
替换为:
$this->GetTotalArc($id).$this->GetTotalArcw($id).
注意:需要确保文件中所有相关位置都完成上述替换操作。
通过以上修改,Dedecms后台列表页将直接显示每个栏目的文档总数以及未审核文档数量。未审核文档数量将以红色字体标注,并附带链接,方便用户快速跳转至相应审核页面。这种方法不仅提高了工作效率,还减少了重复操作带来的麻烦。
此优化适用于希望提升后台管理效率的Dedecms用户。如果您正面临类似问题,不妨尝试上述方法,相信会给您的日常管理带来极大便利。
请记得在修改前备份原始文件,以防止出现意外情况时能够及时恢复。
空格示例:这里有一个 空格。 换行示例:
这是新的一行。