为dedecms增加栏目文章统计功能

原创 2007年10月15日 17:16:00
 有些网友希望为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 #@__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 #@__archives where typeid='$tid'");
    
return $row['dd'];
}

2、调用方法

[field:id function='GetTotalArc(@me)'/]

欢迎加入QQ群(48608218)讨论建站技术。

网站地址:http://www.cmshelp.com.cn/

织梦DedeCMS文章列表页自动统计当前栏目文档总数的方法

可以通过该方法在列表页内显示该栏目共有多少篇文章,有助于提升用户体验。比如说我一个文章列表下面有10篇文章,就自动统计出10篇,到20篇的时候自动统计成20篇。  实现这个功能有两种具体的方法:  第...
  • powmxypow
  • powmxypow
  • 2016-07-23 16:34:26
  • 1659

织梦dedecms栏目添加自定义字段,增加栏目上传缩略图功能

我们用织梦制作企业网站时,点击进入每个栏目时,都会有“关于我们”,“新闻中心”,“产品展示”等提示性的图片,单独调用这些图片比较麻烦,我们可以修改程序,实现每个栏目都有上传栏目缩略图的功能,就方便多了...
  • u012917441
  • u012917441
  • 2016-07-04 10:01:34
  • 1438

dedecms普通文章栏目改成自定义内容模型办法

在织梦后台-程序-SQl命令工具 INSERT INTO #@_addon18(aid,typeid,redirecturl,userip,body) SELECT aid,typeid,red...
  • wxincome
  • wxincome
  • 2012-10-15 16:09:57
  • 2466

织梦DEDECMS自动统计当前栏目文档总数方法

SQL语句中,有统计的函数,我们可以通过在织梦中使用SQL语句统计的方法,在列表页内显示该栏目共有多少篇文章。这样做的好处是,有助于提升用户体验。比如说我一个文章列表下面有10篇文章,就自动统计出10...
  • a1079540945
  • a1079540945
  • 2014-05-28 15:40:58
  • 2836

DEDE 在后台添加栏目文档的批量复制功能

DEDE 在后台添加栏目文档的批量复制功能(2012-01-17 16:26:14) 转载▼ 标签:思路:把文档的移动功能,复制一份代码,改成文档复制功能 it 分类: DEDE技术 ...
  • forest_fire
  • forest_fire
  • 2016-03-21 11:13:55
  • 3681

dedecms按照月份统计文章sql语句

SELECT FROM_UNIXTIME(pubdate,'%Y%m') months,COUNT(id) COUNT FROM dede_archives GROUP BY months sql预...
  • sunhuizhou
  • sunhuizhou
  • 2017-05-20 16:00:09
  • 259

织梦dedecms 使用SQL删除指定栏目全部文章

把下面10 改为你要删掉的栏目ID ,仔细看 不然删错就不好了delete from dede_archives where typeid=10; delete from dede_arctiny w...
  • langyu1021
  • langyu1021
  • 2016-09-09 11:59:29
  • 994

dedecms织梦网站更新点击次数更新解决方法

织梦的模板有很多个,首页如果要实现分页就会用list_free.htm模板,列表页的模板用list_article.htm模板,文章页的模板用article_article.htm。点击次数的功能可以...
  • sjysr
  • sjysr
  • 2015-01-21 17:18:22
  • 1409

dedecms 内容页调用 当前栏目 的链接

dedecms内容页调用当前栏目如何调用, {dede:field.typename/}就搞定了, 可是细心的人会发现{dede:field.typeurl/}却调不出当前栏目的网址。 ...
  • wkj001
  • wkj001
  • 2016-12-24 15:16:35
  • 1407

dedeCMS-顶级栏目输出所有子栏目文章 问题的解决方案

 今天使用DEDECMS 遇到 顶级栏目无法显示所有子栏目文章的问题,下面是解决方案1.在后台设置,系统管理--->核心设置--->"上级列表是否包含子类内容:"选择"是"。   这个是官方给的解决方...
  • zc2087
  • zc2087
  • 2009-11-05 16:20:00
  • 7001
收藏助手
不良信息举报
您举报文章:为dedecms增加栏目文章统计功能
举报原因:
原因补充:

(最多只允许输入30个字)