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

softyun3年前cms教程132


两种可以实现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
免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

织梦cms(dedecms)转wordpress方法(脚本一键转换)

最近,dedecms开始对网站进行商业授权,织梦授权域名需要5800元,一般小站长肯定不接受,更别说,站长使用织梦cms来搭建网站群,没有授权将受到起诉。听说通过AI已经完成了取证,这种情况肯定是肯定...

dedecms织梦TAG标签显示单个标签共有多少篇文章的方法

dedecms织梦TAG标签显示单个标签共有多少篇文章的方法我们在进行织梦dedecms模板设计的时候,想实现tag的链接和tag名的同时,还能显示每个tag关联的文章的数量。 但是织梦默认没有这样的...

织梦cms收费怎么办?可迁移搬家更换免费CMS系统

织梦cms收费怎么办?“织梦cms系统收费”的公告,惊爆各大站长群,无数业内大佬和专业人士奔走相告,正在使用织梦CMS系统的站长和企业,如果你尚未购买dedecms商业使用授权,那么将面临侵权赔款的风...

DedeCMS 核心类TypeLink.class.php摘要笔记

DedeCMS 核心类TypeLink.class.php摘要笔记注:'//+' 表示为本人另外加上的注释 Class TypeLink { var $typeDir; var $dsql; var...

dedecms会员中心常用信息输出

dedecms会员中心常用信息输出<span style="font-size:14px;"><span style="font-family:tahoma,geneva,sans-...

将织梦DEDECMS的验证码改为数字

将织梦DEDECMS的验证码改为数字有时我感觉要输入字母验证码的话有点麻烦,如果是数学验证码,要方便些,因为我们的数学小键盘,于是我就想把织梦的验证码改成数字验证码。首先,我们要找到系统的这个验证码文...