dedecms统计栏目文章数量实现代码修订版

修改include/inc_functions.php文件


代码如下:

function GetTotalArc($typeid){ 
  $dsql = new DedeSql(false); 
                if(!empty($typeid)) 
                { 
                  $reids = explode(",",$typeid); 
                  $ridnum = count($reids); 
                  if($ridnum>1){ 
                          $tpsql = ""; 
                    for($i=0;$i<$ridnum;$i++){ 
                                  if($tpsql=="") $tpsql .= " And (".TypeGetSunID($reids[$i],$dsql,''); 
                                  else $tpsql .= " Or ".TypeGetSunID($reids[$i],$dsql,''); 
                    } 
                    $tpsql .= ") "; 
                    $orwhere .= $tpsql; 
                    unset($tpsql); 
                  }else{ 
                          $orwhere .= " And ".TypeGetSunID($typeid,$dsql,''); 
                  } 
                  unset($reids); 
          } 
   $row = $dsql->GetOne("Select count(ID) as dd From #@__archives where typeid>0 $orwhere"); 
   return $row['dd']; 
}

调用方法


代码如下:

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

(0)

相关推荐

  • dedecms统计栏目文章数量实现代码修订版

    修改include/inc_functions.php文件 复制代码 代码如下: function GetTotalArc($typeid){    $dsql = new DedeSql(false);                  if(!empty($typeid))                  {                    $reids = explode(",",$typeid);                    $ridnum = count($

  • 为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(); //coun

  • 在WordPress中使用wp_count_posts函数来统计文章数量

    做一个全站统计是不是很酷?长久的博客越来越少,何不给自己的一个统计,看看自己在这个博客上努力了多少,不但给自己也给游客,wp_count_posts是在 WordPress 中用来统计文章数量的函数,可以统计所有类型的文章(post)和页面(page). 描述 wp_count_posts是在 WordPress 中用来统计文章数量的函数,可以统计所有类型的文章(post)和页面(page). 使用 //获取文章数量 $postcount = wp_count_posts(); //获取页面数量

  • js统计页面上每个标签的数量实例代码

    具体代码如下所示: function fold(node){ var map = new Map(); map.set(node.tagName,1); [].reduce.call(node.children,(acc,child)=>{ deal(acc,fold(child)); return acc },map) return map } function deal(srcMap,tarMap){ tarMap.forEach((value,tagName)=>{ var newV =

  • SpringSession通过Redis统计在线用户数量的实现代码

    最近遇到一个比较紧急的任务,要求统计在线用户,目的是配合性能测评,要求证明自己系统的在线用户能够达标,不过系统因为历史原因,并没有这个功能,所以只能去springSession官网和网上搜资料,想到通过统计redis里缓存的数据 因为系统原先的逻辑是使用Spring Session加上Redis做的会话共享实现的单点登录,登录之后会在session设置一个key值表示用户已经登录过,同时重写HttpServletRequestWrapper 设置remoteUser数据值 class Remot

  • php 文章调用类代码

    调用方法如下: 复制代码 代码如下: $Template= '<li class="xxx">[<a href="{catedir}">{catetitle}</a>]<a href="{html}" title="{title}" >{title|6}{title2|20}</a>点击数:{hits} 日期:{posttime|H:i:s}</li>';

  • Python实现统计英文文章词频的方法分析

    本文实例讲述了Python实现统计英文文章词频的方法.分享给大家供大家参考,具体如下: 应用介绍: 统计英文文章词频是很常见的需求,本文利用python实现. 思路分析: 1.把英文文章的每个单词放到列表里,并统计列表长度: 2.遍历列表,对每个单词出现的次数进行统计,并将结果存储在字典中: 3.利用步骤1中获得的列表长度,求出每个单词出现的频率,并将结果存储在频率字典中: 4.以字典键值对的"值"为标准,对字典进行排序,输出结果(也可利用切片输出频率最大或最小的特定几个,因为经过排序

  • Python统计时间内的并发数代码实例

    这篇文章主要介绍了Python统计时间内的并发数代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python实现并发的手段: 1.操作系统提供:进程.线程: 2.编程语言提供:协程:用户空间的调度(py3): # coding:utf-8 # 1.导入模块 # datatime模块用于定义时间及时间的加减操作 # MySQLdb模块用于Python2.0连接数据库,Python3.0连接数据库使用pymysql # xlwt模块是exc

  • php简单统计字符串单词数量的方法

    本文实例讲述了php简单统计字符串单词数量的方法.分享给大家供大家参考.具体实现方法如下: <?php function word_count($sentence){ $array = explode(" ", $sentence); return count($array); } $words = word_count("The is a group of words"); echo $words; ?> 希望本文所述对大家的php程序设计有所帮助.

  • 一个字符串中出现次数最多的字符 统计这个次数【实现代码】

    var str = 'asdfssaaasasasasaa'; var json = {}; for (var i = 0; i < str.length; i++) { if(!json[str.charAt(i)]){ json[str.charAt(i)] = 1; }else{ json[str.charAt(i)]++; } }; var iMax = 0; var iIndex = ''; for(var i in json){ if(json[i]>iMax){ iMax = j

随机推荐