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

  • 美颜相机帮拍模式在哪(美颜相机帮拍模糊怎么办)

    美颜相机帮拍模式在哪(美颜相机帮拍模糊怎么办)

  • 红米k40怎么设置地震预警(红米k40怎么设置不熄灭屏幕)

    红米k40怎么设置地震预警(红米k40怎么设置不熄灭屏幕)

  • 微信找群的步骤是什么(微信找微信群怎么找)

    微信找群的步骤是什么(微信找微信群怎么找)

  • 荣耀30pro可以同时使用两张电信卡吗(荣耀30pro同级别手机)

    荣耀30pro可以同时使用两张电信卡吗(荣耀30pro同级别手机)

  • 快手买东西商家不处理售后怎么办(在快手买东西欺骗消费者怎么办)

    快手买东西商家不处理售后怎么办(在快手买东西欺骗消费者怎么办)

  • 微信怎么投屏到电视上(微信怎么投屏到电视上网课)

    微信怎么投屏到电视上(微信怎么投屏到电视上网课)

  • 老年手机电池不耐用(老年手机电池坏了怎么办)

    老年手机电池不耐用(老年手机电池坏了怎么办)

  • 运行快捷键是ctrl加什么(快捷键 运行)

    运行快捷键是ctrl加什么(快捷键 运行)

  • 华为nova2plus是双卡双待吗(华为nova2plus是双扬声器吗)

    华为nova2plus是双卡双待吗(华为nova2plus是双扬声器吗)

  • 佳能相机充电要多久(佳能相机如何充电)

    佳能相机充电要多久(佳能相机如何充电)

  • 解析错误是怎么回事(解析错误怎么办)

    解析错误是怎么回事(解析错误怎么办)

  • 50pvc管内径是多少(50pvc管内径多少毫米)

    50pvc管内径是多少(50pvc管内径多少毫米)

  • 鼠标乱动是怎么回事(鼠标老是乱动怎么办)

    鼠标乱动是怎么回事(鼠标老是乱动怎么办)

  • ipadair2有3dtouch(ipadair2有3dtouch吗)

    ipadair2有3dtouch(ipadair2有3dtouch吗)

  • 程序由哪三部分组成(程序由哪三部分构成的)

    程序由哪三部分组成(程序由哪三部分构成的)

  • 支付宝号码是什么(支付宝号码是电话号码吗)

    支付宝号码是什么(支付宝号码是电话号码吗)

  • 128kbps等于多少kb(128kbps等于多少kb/s)

    128kbps等于多少kb(128kbps等于多少kb/s)

  • https是什么意思怎么用

    https是什么意思怎么用

  • 抖音可以在电脑上登录吗(抖音可以在电脑上操作吗)

    抖音可以在电脑上登录吗(抖音可以在电脑上操作吗)

  • iphonexr上市时间(iphoneXr上市时间)

    iphonexr上市时间(iphoneXr上市时间)

  • 淘宝设置提醒怎么取消(淘宝设置提醒怎样取消)

    淘宝设置提醒怎么取消(淘宝设置提醒怎样取消)

  • 键盘灯开关是哪个键(键盘灯光开关在哪)

    键盘灯开关是哪个键(键盘灯光开关在哪)

  • 苹果11原彩显示开不开(苹果11原彩显示没有了)

    苹果11原彩显示开不开(苹果11原彩显示没有了)

  • 佳能80d和6d的区别(佳能6d与80d)

    佳能80d和6d的区别(佳能6d与80d)

  • xr卡槽在哪(xr 卡槽)

    xr卡槽在哪(xr 卡槽)

  • 美团如何取消订单(美团如何取消订单退款)

    美团如何取消订单(美团如何取消订单退款)

  • Windows更新下载慢怎么办(windows更新下载的文件在哪)

    Windows更新下载慢怎么办(windows更新下载的文件在哪)

  • 百度有钱花借现金申请教程 百度有钱花上征信吗(百度有钱花借钱会上征信吗)

    百度有钱花借现金申请教程 百度有钱花上征信吗(百度有钱花借钱会上征信吗)

  • updatedb命令  创建或更新数据库文件(update命令怎么用)

    updatedb命令 创建或更新数据库文件(update命令怎么用)

  • phpcms在哪设置数据库(phpcms怎么用)

    phpcms在哪设置数据库(phpcms怎么用)

  • 计税依据什么意思
  • 企业之间交换房屋 契税
  • 法人私户转公户怎么操作
  • 红字信息表撤销失败B80095
  • 对外支付代扣代缴增值税
  • 股东借款利息收入放什么科目
  • 房地产公司拆迁部岗位职责
  • 记账凭证日期填写哪一天
  • 记账凭证的填写示例
  • 收到进项发票如何记账
  • 应付账款坏账处理说明
  • 租赁行业的增值税税率
  • 银行承兑汇票到期日期怎么算
  • 退回多交的所得税怎么做分录小规模
  • 计提坏账准备的前提条件
  • 留抵税额注销时,会计分录
  • 物业公司取暖费收费标准
  • 购销行为是什么
  • 发票认证的三种方式
  • 资产评估合同属于什么合同
  • 如何在excel中添加选项内容
  • 电脑不支持cpu
  • 受托加工委托方销售产品
  • 企业的债权资产
  • 新公司开办费用包括哪些
  • 微信企业公众号开发平台
  • 房地产企业何时结转利润
  • 公司房产税如何征收税率
  • php curl命令详解
  • 实际缴纳消费税计算公式
  • Js中操作数组的方法
  • mongodb 查询条件
  • php生成guid
  • 固定资产的销售怎么做账
  • 金税盘全额抵扣分录
  • springmvc的执行流程
  • 未来的现金流折现
  • 工会经费缴纳后会返还吗
  • php安装插件
  • 织梦怎么用
  • 织梦怎么改文字
  • 大额医疗保险计入什么科目
  • 已经抵扣的进项税额转出会计分录
  • 购买工业用地
  • 其它应付款的审计内容
  • 研发费用如何进账
  • 营业外收入影响所有者权益吗
  • 高企数据造假
  • 企业的加油卡如何充值
  • 提取法定盈余公积会计分录
  • 职工食堂的费用,会计上怎么做账?
  • 公司注销怎么做
  • 微信公众号注册时间在哪里看
  • 母公司销售给控股子公司
  • 资产负债表负债率怎么计算
  • 电费发票未到怎么入账
  • 零售行业涉及到什么专业
  • 代办旅行社经营许可证
  • 投资回报怎么写
  • debian系统教程
  • ubuntu vnc远程
  • optimize system
  • win8如何激活
  • window10自带的软件有哪些
  • win7系统打印服务怎么开启
  • 升级win10错误
  • window10光驱不能用了
  • 修改windows server2012服务器密码
  • 如何执行perl脚本
  • NGUI之UIGrid
  • 基于vue的ui框架
  • 抽奖小程序模板
  • nodejs thrift
  • js跨域是什么意思
  • js function.call
  • 举例说明json数据格式的语法
  • python dict.get()和dict['key']的区别详解
  • 税务局举报管理办法
  • 商事登记本
  • 郑州高新税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设