dedecms文章列表分类文章数量统计

2012-03-26 23:48 来源:www.chinab4c.com 作者:dedecms专家

?????在dedecms的文章列表中,在右上角有个分类树,叫做栏目列表,在这里很轻松的可以看到该大分类下所有的小分类,或者该分类下同级分类。在这个地方,我可以对dedecms进行修改,在这个分类的地方,轻松就显示dedecms该分类下所属文章数量。

?? 以下是修改后的效果。

???


?
?? 1:inclue/taglib/channel.lib.php里面增加以下代码。
??? 获取这些文章下的所有分类。
??? $dsql->SetQuery("SELECT typeid,count(typeid) as dd FROM `dede_arctiny` WHERE arcrank <>-2 group by typeid");
??? $dsql->Execute();
??? while($row1 = $dsql->GetArray()){
??????? $CatalogNums[$row1['typeid']] = $row1['dd'];
??? }
??
? 2:inclue/taglib/channel.lib.php里面增加以下代码
?? $totalnum = 0;
?????$ids = explode(',',GetSonIds($row['id']));
?????foreach($ids as $tid)
?????{
??????if(isset($CatalogNums[$row['id']]))
??????{
???????$totalnum += $CatalogNums[$row['id']];
??????}
?????}

? 3:将获取每个文章分类的数量写到程序中。

?? $linkOkstr = str_replace("~typename~",$row['typename']."(".$totalnum.")",$linkOkstr);

??? $row['total']=$totalnum;

??? 来源:http://www.chinab4c.com

?