DEDECMS模板设计中常用的统计数据SQL标签

这里都是织梦常用的一些统计sql标签,模板堂一起整理给大家了!注意一下的所有的数据库前缀都是DEDE_ 如果是自己安装的时候改了前缀的,请自己批量替换一下!

本月更新:**篇

{dede:sql sql="SELECT count( ID ) AS c FROM cn_archives WHERE FROM_UNIXTIME( pubdate, ‘%m’ ) = month (curdate( )) "} ○本月更新:<strong>[field:c /]</strong> 篇;{/dede:sql}

文章收藏次数:[field:ID runphp=’yes’]$dsql = new dedesql();$dsql -> SetQuery("select count(*) as c from cn_member_stow where aid=".@me);$nic_row = $dsql -> getone();@me=$nic_row[‘c’];[/field:ID]

·统计指定栏目及所有下属分支栏目内的文章数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_archiveswhere {$sql}");

或许是某个未开发的荒凉小岛,或许是某座闻名遐迩的文化古城。

DEDECMS模板设计中常用的统计数据SQL标签

相关文章:

你感兴趣的文章:

标签云: