两种可以实现DEDECMS栏目统计功能的方法

softyun3年前cms教程57


两种可以实现DEDECMS栏目统计功能的方法
我知道织梦DEDECMS的后台,可以统计出网站的文章数量信息,但是不能显示每个栏目的文章统计信息,

以下是两种可以实现栏目文章统计信息的方法,提供给大家学习研究。
第一种方法:
 
1、 修改include/inc_arcpart_view.php文件

找到function ParseTemplet()函数 
修改为: 
  function ParseTemplet() 
  { 
      if(!is_array($this->dtp->CTags)) return ""; 
      foreach($this->dtp->CTags as $tagid=>$ctag) 
      { 
        $tagname = $ctag->GetName(); 
  
      //countclass 统计栏目文章数量    
      if( $tagname == "countclass" ){ 
        $tid = $ctag->GetAtt("typeid"); 
        $row = $this->dsql->GetOne("Select count(ID) as dd From dede_archives where typeid='$tid' and arcrank<>-1"); 
        $this->dtp->Assign($tagid,$row['dd']); 
      } 
2、在网页上调用方法

{dede:countclass typeid=栏目编号/} 
例如: 
{dede:countclass typeid='2'/} 
第二种方法 由 正牌执子之手339709 提供:
 
1、修改include/inc_functions.php文件,增加函数如下:

function GetTotalArc($tid){ 
$dsql = new DedeSql(false); 
  $row = $dsql->GetOne("Select count(ID) as dd From dede_archives where typeid='$tid'"); 
  return $row['dd']; 

2、调用方法

[field:id function='GetTotalArc(@me)'/]  
 以上内容仅供大家学习参考学习,希望对你有帮助。
 

标签: dedecms
免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

织梦导航不显示外部链接栏目,修改channelartlist标签方法

织梦导航不显示外部链接栏目,修改channelartlist标签方法在文件 include/taglib/channelartlist.lib.php第67行左右, 查找:<span style...

织梦收费怎么办?织梦cms授权收费有三种解决方法

织梦收费怎么办?织梦dedecms开始收费了,面对有建站业务的人群,还是引起了很大的反响的!织梦cms对所有商用的个人、企业,统一收取5800元的商业授权费。织梦CMS是国内使用量非常大的免费开源程序...

dedecms如何转pbootcms教程?织梦无损路径不变转换Pbootcms方法

dedecms如何转pbootcms教程?随着织梦dedecms的开始收费,很多朋友都在找免费的开源cms以便更换,今天这里就来为大家dedecms如何转pbootcms教程,织梦数据无损栏目路径不变...

dede搜索结果页支持article、sql、channelartlist 等标签

dede搜索结果页支持article、sql、channelartlist 等标签打开文件:include/arc.searchview.class.php 找到:<span style="fo...

织梦dedecms在模板页面中实现会员登录退出状态显示

织梦dedecms在模板页面中实现会员登录退出状态显示很多会员朋友在制作带会员中心的模板文件时候,当我们点击登录后,织梦默认是跳转到会员中心的,但在我们返回网站主页时,发现header没有显示会员登录...

织梦dedecms整站迁移转换WordPress系统 WordPress免费开源CMS

织梦dedecms整站迁移转换WordPress系统怎么办?织梦dedecms是很多站长使用的国产CMS系统之一,近日织梦官方发表通知称商业用户需要购买授权费才能使用,费用为5800元/年,所以商用的...