位置: IT常识 - 正文

DEDECMS V5 常用统计SQL标签(dedecms配置)

编辑:rootadmin

推荐整理分享DEDECMS V5 常用统计SQL标签(dedecms配置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:dedecms插件,dedecms配置,dedecms使用教程,dedecms配置,dedecms使用教程,dedecms使用教程,dedecms5.7,dedecms6.0,内容如对您有帮助,希望把文章链接给更多的朋友!

这两天,突然又见到论坛里求统计用代码的帖子多起来,这里发几个常用的DEDE统计SQL标签,如果还有什么其它需要的,请跟帖说明,日后继续补充……另:希望各位提问的兄弟们,先自行搜索一下论坛,也许你的问题可以在以往的帖子里找到答案~~·注意 dede_archives 这个前缀是默认的 请将dede改成你的数据库前缀

代码如下:·共有文章:** 篇{dede:sql sql="select count(ID) as c from dede_archives where channel=1"}·共有文章:[field:c /]篇{/dede:sql}·共有图集:** 个{dede:sql sql="select count(ID) as c from dede_archives where channel=2"}·共有图集:[field:c /]个{/dede:sql}·共有软件:** 个{dede:sql sql="select count(ID) as c from dede_archives where channel=3"}·共有软件:[field:c /]个{/dede:sql}·共有评论:**条{dede:sql sql="select count(ID) as c from dede_feedback"}·共有评论:[field:c /]条{/dede:sql}·共有会员:**名{dede:sql sql="select count(ID) as c from dede_member "}·共有会员:[field:c /]名{/dede:sql}·文章阅读:** 人次{dede:sql sql="select sum(click) as c from dede_archives"}文章阅读:[field:c /]人次{/dede:sql}·今日更新:**篇{dede:sql sql="SELECT count( ID ) AS c FROM dede_archives WHERE pubdate > UNIX_TIMESTAMP( CURDATE( ) ) "}今日更新:[field:c /]篇{/dede:sql}

·统计指定栏目及所有下属分支栏目内的文章数1、修改include/inc_functions.php文件,增加函数如下:

代码如下:function GetTotalArc($tid){$dsql = new DedeSql(false);$sql = TypeGetSunID($tid,$dsql);$row = $dsql->GetOne("Select count(ID) as dd From dede_archives where {$sql}");return $row['dd'];}2、调用方法,在需要修改的模板页插入如下代码(其中的3是栏目ID,根据你的实际情况修改){dede:field function='GetTotalArc(3)'/}

补充一点:如果在栏目模板页面上调用,可以用这个写法,统计当前栏目内的文章数{dede:field name='ID' function='GetTotalArc(@me)'/}

·栏目文章统计功能使用 dedecms 的runphp 接口 编写一个 函数.利用channel标签的ID变量或得。

函数。

代码如下:function GetChannelArticleNum($id){if(!$id || !is_numeric($id)) return 0;$dsql = new DedeSql();require_once(dirname(__FILE__)."/inc_channel_unit_functions.php");$sql = TypeGetSunID($id,$dsql);$dsql -> SetQuery("Select count(*) as c From dede_archives where {$sql}");$row = $dsql -> GetOne();return $row['c'];}

将该函数放入 inc_functions.php 中

示例调用方法.

{dede:channel type='top' row='8'} | [field:typename/] ([field:ID runphp='yes'] @me = GetChannelArticleNum(@me);[/field:ID]){/dede:channel}

DEDECMS V5 常用统计SQL标签(dedecms配置)

效果见本站首页菜单。

改变 | [field:typename/] ([field:ID runphp='yes'] @me = GetChannelArticleNum(@me);[/field:ID]) 可获得更多形式。

如果你使用该方法没有效果,请打开 inc_typelink.php(以下是在 dedecms v3.1的情况,4.x版本请对应查看)

查找函数 function GetChannelList 体内的

if($row=$this->dsql->GetArray()){在 //处理同级栏目中,当前栏目的样式 上加上一行 $row['id'] = $row['ID'];

这是dedecms 里面一个奇怪的问题。 [field:ID /] 经常获得不到值,有时又是可以的,而用$row['id'] = $row['ID']; 后即可用 [field:ID /]获得, 可能是 $row['ID'] 在某个地方没打引号被作为了一个常量。。。。。。

·增加栏目文章统计功能第一种方法: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)'/]

免责

本文链接地址:https://www.jiuchutong.com/zhishi/312939.html 转载请保留说明!

上一篇:织梦dedecms统计tag个数的方法(织梦生成出现500)

下一篇:phpcms如何做关键字(phpcms 生成首页)

  • 微博营销最有效的带号方式(微博营销的营销方式)

    微博营销最有效的带号方式(微博营销的营销方式)

  • 为什么有些软件卸载不了(为什么有些软件卸载不了怎么办)

    为什么有些软件卸载不了(为什么有些软件卸载不了怎么办)

  • 双十一红包什么时候过期(双十一红包什么时候抢)

    双十一红包什么时候过期(双十一红包什么时候抢)

  • 更换手机号解绑清单(解绑手机号和更换手机号有什么区别)

    更换手机号解绑清单(解绑手机号和更换手机号有什么区别)

  • iphone8一晚上掉电30(iphone8一晚上掉50电量)

    iphone8一晚上掉电30(iphone8一晚上掉50电量)

  • 苹果手机显示面容ID不可用是什么原因(苹果手机显示面容id不可用请稍后再试)

    苹果手机显示面容ID不可用是什么原因(苹果手机显示面容id不可用请稍后再试)

  • ipad怎么连手机热点(ipad怎么连手机个人热点)

    ipad怎么连手机热点(ipad怎么连手机个人热点)

  • 手机第一次充电要充多久(手机第一次充电慢是怎么回事)

    手机第一次充电要充多久(手机第一次充电慢是怎么回事)

  • 苹果手机更新系统会不会有影响(苹果手机更新系统可以玩手机吗)

    苹果手机更新系统会不会有影响(苹果手机更新系统可以玩手机吗)

  • 华为手机全部没声音(华为手机全部没声音了只能插耳机听)

    华为手机全部没声音(华为手机全部没声音了只能插耳机听)

  • 腾讯课堂回放是自动生成吗(腾讯课堂回放在哪里)

    腾讯课堂回放是自动生成吗(腾讯课堂回放在哪里)

  • 苹果11闪光灯周围缝里有灰尘(苹果闪光灯周围进灰尘)

    苹果11闪光灯周围缝里有灰尘(苹果闪光灯周围进灰尘)

  • 电话号码拉黑了还能收到短信吗(电话号码拉黑了在哪里找)

    电话号码拉黑了还能收到短信吗(电话号码拉黑了在哪里找)

  • 手机发热是电池的原因还是手机的问题(手机发热是电池的原因吗)

    手机发热是电池的原因还是手机的问题(手机发热是电池的原因吗)

  • 苹果手机有自带wps吗(苹果手机有自带的杀毒软件吗)

    苹果手机有自带wps吗(苹果手机有自带的杀毒软件吗)

  • 快手里面点关注收费吗(快手里面关注怎么删除)

    快手里面点关注收费吗(快手里面关注怎么删除)

  • 微信付款明细怎么查(微信付款明细怎么批量删除)

    微信付款明细怎么查(微信付款明细怎么批量删除)

  • 抖音号忘了怎么找回(抖音号忘了怎么解绑身份证)

    抖音号忘了怎么找回(抖音号忘了怎么解绑身份证)

  • 京东评价不能删除吗(京东评价能不能删掉)

    京东评价不能删除吗(京东评价能不能删掉)

  • 关岛是哪个国家的领土(关岛是哪个国家的地盘)

    关岛是哪个国家的领土(关岛是哪个国家的地盘)

  • 勿扰模式对方什么提示(勿扰模式对方听到什么提示)

    勿扰模式对方什么提示(勿扰模式对方听到什么提示)

  • 删除的文件如何恢复(删除的文件如何恢复微信)

    删除的文件如何恢复(删除的文件如何恢复微信)

  • 苹果充值限额怎么取消(苹果充值限额怎么解除限制)

    苹果充值限额怎么取消(苹果充值限额怎么解除限制)

  • 微信如何查找未加标签的人(微信如何查找未加入的群聊)

    微信如何查找未加标签的人(微信如何查找未加入的群聊)

  • 手机屏幕划痕怎么修复(手机屏幕划痕怎么来的)

    手机屏幕划痕怎么修复(手机屏幕划痕怎么来的)

  • cpu风扇两边摁的怎么拆(cpu风扇两边摁的怎么安装)

    cpu风扇两边摁的怎么拆(cpu风扇两边摁的怎么安装)

  • 启用文件中的宏(电脑文件启用宏是什么意思)

    启用文件中的宏(电脑文件启用宏是什么意思)

  • AI工具(ChatGPT)常用指令,持续更新...(什么是AI工具)

    AI工具(ChatGPT)常用指令,持续更新...(什么是AI工具)

  • 减税性质代码及名称是什么意思
  • 收到税务局税收返还
  • 国债利息收入要计入应纳税所得额吗
  • 如何查询继续教育证书
  • 文化建设费征收依据
  • 个税申报逾期罚款怎么交
  • 购入包装物计入
  • 直接抵免和间接抵免的区别
  • 摊销房租账务处理
  • 施工费增值税税率是9%
  • 领购纳税人状态注销或转非日期什么意思
  • 异地开票需要在当地交税吗
  • 内账一定要权责发生制吗
  • 增值税普票丢失的最新处理
  • 1697509666
  • 消费税如何避税计算
  • 经营租入的土地使用权 待摊
  • 五险一金个人缴纳部分
  • 退款给客户怎么写分录
  • PHP:xml_set_default_handler()的用法_XML解析器函数
  • deepin咋样
  • 一年以上预收账款
  • 移动有聊天室平台吗
  • 债务人以固定资产债务重组
  • 借款利息税前扣除需要发票
  • 整体租赁合同
  • 十分=1
  • 集团的资产
  • 商品仓储费用会增加吗
  • 原生php和框架php的区别
  • 统一社会信用代码多少
  • 发票未认证跨月怎么办
  • 开基本户一定要法人身份证吗
  • sql死锁的原因及解决方法
  • CentOS 6.5 x64系统中安装MongoDB 2.6.0二进制发行版教程
  • mongodb replica set 配置高性能多服务器详解
  • 建筑业外管证预审要多久
  • 公司活动举办属于哪个部门
  • 住房租金专项附加扣除
  • mongodb数据库语句
  • 小规模纳税人场地租赁发票税率是多少
  • 金税盘 申报
  • 公司基本账户提额怎么算
  • 投资收益的会计科目
  • 增值税期末留抵税额是什么意思
  • 给客户优惠货款怎么写
  • 亏损合同预计负债
  • 公司的日常费用支出能税前全部扣除吗?
  • 稳岗补贴如何入账
  • 进出口企业需要哪些手续
  • 现金日记账需要日清月结吗
  • 月底计提工资的会计处理
  • 出纳日记账的日期以什么为准
  • 商业企业的会计科目设置
  • mysql批量添加字段
  • ubuntu debain
  • sqlserver Union和SQL Union All使用方法
  • xp系统提升cpu最高性能
  • win10系统如何打开运行命令
  • win2008server安装qq
  • win8系统升级
  • win10预览版21277
  • windows8使用教程
  • xp死机不动
  • win7c盘winsxs
  • python selenium原理
  • unity3d 游戏开发 消息通信
  • node服务器部署
  • python的设置
  • android基础入门教程
  • 安卓模拟器测试
  • 产品税务编号查询系统官网
  • 美国对中国纺织服装关税
  • 企业所得税税率10%
  • 安徽国家税务局网上办税平台
  • 广州车辆购置税官网
  • 广东税务人工服务
  • 城市维护建设税税基是什么
  • 双休日可以拿房产证吗
  • 粮食部门是不是国家机关
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设