最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > DEDE V5常用的统计SQL标签,织梦技术

DEDE V5常用的统计SQL标签,织梦技术

时间:2023-07-22 11:07:22 阅读: 文章分类: 网站建设 作者: dede开发者

导读:织梦技术织梦技术注意 dede_archives 这个前缀是默认的请将dede改成你的数据库前缀 共有文章:** 篇 {dede:sql sql=select count(IDdede手机模板手机模板dede。

dede手机模板手机模板dede

 

注意  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 /]个{织梦cms模板/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 /]名{/deddede,模板e: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} 本月更新:**篇 {dede:sql sql="SELECT count( ID ) AS c FROM 2d30_archives WHERE FROM_UNIXTIME( pubdate, ‘%m’ ) = month (curdate( )) "} ○本月更新:<strong>[field:c /]</strong> 篇;{/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 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}   效果见本站首页菜单。 改变  | [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();

关键词标签: 标签 常用 织梦

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-22 ,文章DEDE V5常用的统计SQL标签,织梦技术主要讲述标签,常用,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_33779.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章