位置: 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 生成首页)

  • excel表格如何一键调整行高(excel表格如何一格变多行)

    excel表格如何一键调整行高(excel表格如何一格变多行)

  • 电脑怎么截长图快捷键(电脑怎么截长图最简单方法)

    电脑怎么截长图快捷键(电脑怎么截长图最简单方法)

  • 抖音极速版活跃度在哪里(抖音极速版活跃度高低影响金币吗)

    抖音极速版活跃度在哪里(抖音极速版活跃度高低影响金币吗)

  • 荣耀平板v7pro怎么分屏(荣耀平板v7pro怎么连接笔)

    荣耀平板v7pro怎么分屏(荣耀平板v7pro怎么连接笔)

  • 闲鱼屏蔽全部商品多久恢复(闲鱼屏蔽全部商品怎么弄)

    闲鱼屏蔽全部商品多久恢复(闲鱼屏蔽全部商品怎么弄)

  • honor手机怎么隐藏应用(honor手机怎么隐藏功能)

    honor手机怎么隐藏应用(honor手机怎么隐藏功能)

  • 蓝牙模块电路图工作原理(蓝牙模块电路图解)

    蓝牙模块电路图工作原理(蓝牙模块电路图解)

  • ddc/ci一会儿开一会儿关怎么回事(ddc/ci一会开一会关)

    ddc/ci一会儿开一会儿关怎么回事(ddc/ci一会开一会关)

  • ac9560支持wifi6吗(ac9560网卡支持5g吗)

    ac9560支持wifi6吗(ac9560网卡支持5g吗)

  • e5 2630相当于i几(e5 2630v2相当于i几)

    e5 2630相当于i几(e5 2630v2相当于i几)

  • 手机充电一直响个不停是什么原因(手机充电一直响个不停充不进去电)

    手机充电一直响个不停是什么原因(手机充电一直响个不停充不进去电)

  • 快手为什么显示无网络(快手为什么显示无法连接网络)

    快手为什么显示无网络(快手为什么显示无法连接网络)

  • 米8ud什么型号(米8的参数)

    米8ud什么型号(米8的参数)

  • 掌上生活大学生认证有风险吗(掌上生活大学生额度)

    掌上生活大学生认证有风险吗(掌上生活大学生额度)

  • nova6返回键怎么设置(nova6的返回键在哪)

    nova6返回键怎么设置(nova6的返回键在哪)

  • 接到境外电话怎么回事(接到境外电话怎么回事说拿身份证到公安局)

    接到境外电话怎么回事(接到境外电话怎么回事说拿身份证到公安局)

  • ipad换行键在哪里(ipad2020怎么换行)

    ipad换行键在哪里(ipad2020怎么换行)

  • 苹果11怎么用卡2发短信(苹果11怎么装两张卡)

    苹果11怎么用卡2发短信(苹果11怎么装两张卡)

  • 手机chm文件怎么打开(手机上chm文件怎么打开)

    手机chm文件怎么打开(手机上chm文件怎么打开)

  • 抖音怎么把两个视频合拍(抖音怎么把两个视频放在一左一右)

    抖音怎么把两个视频合拍(抖音怎么把两个视频放在一左一右)

  • word怎么添加参考文献(Word怎么添加参考线)

    word怎么添加参考文献(Word怎么添加参考线)

  • qq音乐怎么取消桌面壁纸(qq音乐怎么取消音乐人身份)

    qq音乐怎么取消桌面壁纸(qq音乐怎么取消音乐人身份)

  • ios12相册人物怎么添加(iphone12相簿 增加人物)

    ios12相册人物怎么添加(iphone12相簿 增加人物)

  • 苹果无线耳机防水吗(苹果无线耳机防水吗?让我洗了)

    苹果无线耳机防水吗(苹果无线耳机防水吗?让我洗了)

  • linux和windows的区别(linux和windows的区别和联系)

    linux和windows的区别(linux和windows的区别和联系)

  • 默认网关不可用修复方法(默认网关不可用怎么修复)

    默认网关不可用修复方法(默认网关不可用怎么修复)

  • vue 如何让PC端不同屏幕大小分辨率自适应(屏幕自适应)(postcss-px2rem、px2rem-loader、lib-flexible)(vue适配pc)

    vue 如何让PC端不同屏幕大小分辨率自适应(屏幕自适应)(postcss-px2rem、px2rem-loader、lib-flexible)(vue适配pc)

  • 一般纳税人开普票税率是3%还是13%
  • 增值税应交税费和申报的不一样怎么调整
  • 超过认证期的发票能用吗
  • 当月减少的固定资产当月停止折旧
  • 财政部监制的收据可以手写吗
  • 医疗器械商贸企业成本核酸
  • 广告服务收入要计入什么科目
  • 度假村功能
  • 会计凭证整理的要求有哪些
  • 淘宝客佣金代扣款是什么意思
  • 银行开户时存入的现金怎么做账
  • 购买原材料的费用
  • 发票融资贷款应该怎么做账?
  • 企业无形资产摊销表述不正确
  • 商业银行固定资产贷款
  • 百望税控盘电子发票
  • 2018年车船税收费标准
  • 销售方针有哪些
  • 会计中包装物计入
  • 应交税费借方余额填列资产负债表
  • 小规模纳税人缴纳增值税的会计科目
  • 如何制作macos bigsur的启动盘
  • 开启浏览器模式
  • 劳务报酬计入综合所得吗
  • 如何在windows11上安装动态壁纸
  • 如何获取文件夹下所有文件
  • 房地产企业如何结转成本
  • 总分类账和明细账
  • 低代码开发开源
  • 既简单又安全的小实验
  • 建筑企业安装水电过程中很难发现的潜在问题
  • 大学生网页设计大赛
  • Deep Learning Tuning Playbook(深度学习调参手册中译版)
  • Laravel 5.3 学习笔记之 安装
  • 管家婆付款单凭证科目如何修改
  • 人力为主的公司名称
  • python默认画布大小
  • python中重写构造方法
  • 收到预付款怎么入账
  • windows mongodb安装与配置
  • sqlserver常用命令
  • 企业筹建期间的费用处理
  • 增值是什么意思解释
  • 应税服务零税率是什么
  • 外经证预缴税款网上申报
  • 房地产开发企业分为几个等级
  • 销售人员的提成属于什么工资
  • 冲暂估的差异放在哪里
  • 职工福利基金提取流程
  • 研发支出是什么意思
  • 出口退税企业退税流程
  • 库存现金盘点表模板
  • 如何理解会计的本质
  • 贷款服务的利息怎么算
  • 报销差旅费属于付款凭证还是收款凭证
  • 合同章盖成公章
  • 母公司帮子公司代缴社保
  • 零配件供应是什么意思
  • 企业财务会计是应用在各类企业
  • windows10mobile官网
  • xp启动项设置在哪里设置
  • qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1
  • win7电脑无法正常启动系统
  • win7桌面右下角
  • win7怎么打开windows media player
  • win8.1备份系统还原
  • cocoscreator lua
  • 使用netcat(瑞士军刀)进行文件传输
  • parentElement,srcElement的使用小结
  • node定时任务框架
  • python的理解
  • android内存泄露 工具
  • windows2003服务器管理器在哪里
  • angularjs4
  • Android使用的方式来管理
  • python3.9爬取网页教程
  • 人员进出管理系统
  • 光伏发电备案证如何办理
  • 环保税的税率是怎么算的
  • 营业执照三证合一图片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设