"景先生毕设|www.jxszl.com

如何茬DEDECMS网站栏目中增加统计文章数的功能方法

2022-10-29 16:23编辑: www.jxszl.com景先生毕设
在我们在制作dedecms模板的时候,通常会为了让网站美观,要在栏目导航处添加栏目文章数统计显示的代码,让页面显示每个栏目下的文章数量,如下图所示:
如何在DEDECMS网站栏目中增加统计文章数的功能方法

DEDECMS网站栏目中为增加统计文章数的功能方法
有两种方

 更多精彩就在: 51免费论文网|www.jxszl.com 
法可以解决这个问题:
第I.种方法:
第I.步:打开网站根目录下include/common.func.php文件,在最后的?>之前加上:
//统计栏目文章数
functionGetTotalArc($tid){
global$dsql;
$sql=GetSonIds($tid);
$row=$dsql->GetOne("Selectcount(id)asddFromdede_archiveswheretypeidin({$sql})");
return$row[dd];
}
//统计结束
第II步:然后在模板上使用以下代码
{dede:channeltype=toptypeid=}
[field:typename/]([field:IDrunphp=yes]@me=GetTotalArc(@me);[/field:ID])

{/dede:channel}
比如在首页模板上栏目名称({dede:fieldname=typename/})
后面添加如下代码:
{dede:type}[field:IDrunphp=yes]@me=GetTotalArc(@me);[/field:ID]{/dede:type}

第II种方法:
涉及到文件:根目录include/common.func.php
在include/common.func.php最底下也就是?>前加入以下代码

functionGetTotalArc($tid){
global$dsql;
$sql=GetSonIds($tid);
$row=$dsql->GetOne("Selectcount(id)asddFromdede_archiveswheretypeidin({$sql})");
return$row[dd];
}

调用方法是:
[field:IDfunction=GetTotalArc(@me)/]
或者
[field:IDrunphp=yes]@me=GetTotalArc(@me);[/field:ID]

比如在你的网站模板里添加如下代码:
共{dede:type}[field:IDfunction=GetTotalArc(@me)/]{/dede:type}篇
或在栏目名称后面添加如下代码:
({dede:type}[field:IDfunction=GetTotalArc(@me)/]{/dede:type})


原文链接:http://www.jxszl.com/biancheng/dedecms/74642.html