dedecms调取栏目文章总数和整站文章总数
我们在进行网站开发的时候,经常会需要调取各种参数,像网站的文章总数,一周内更新的文章总数,24小时更新的网站数目,这些都可以通过sql调取,方法也很简单,根本不用进行二次开发,以下为大家简单介绍一下。
打开include/common.func.php文件,在最后的?>之前加上:
以下为引用的内容:
//统计栏目文章数
function GetTotalArc($tid){
global $dsql;
$sql = GetSonIds($tid);
$row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})");
return $row['dd'];
}
然后就可以在模板上用
以下为引用的内容:
{dede:channel type='son' row='20'}
<dl><a href='[field:typelink/]'>[field:typename/]</a>(<span>[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]) </dl>
{/dede:channel}
进行调用
[field:ID runphp=’yes’] @me = GetTotalArc(@me);[/field:ID]这个就是调用的总数
调取整站文章数 就要用到万能的sql标签,顺便多分享一些实用的,熟练掌握,让网站更加高大上。
共有文章:** 篇
{dede:sql sql=
"select count(ID) as c from dede_archives where channel=1"
}·共有文章:[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}
24小时发布的新文章:
select
count(id
)+0 as total from dede_archives where UNIX_TIMES*****P() - pubdate < 86400 and arcrank >=0;
//86400 是 3600 * 24,也就是24小时发布的新文章。
当天发布的最新文章
SELECT count(ID) as count from dede_archives where pubdate > UNIX_TIMES*****P( FROM_UNIXTIME(UNIX_TIMES*****P(), '%Y-%m-%d 00:00:00'
)) limit 1;
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长;admin@3qym.com
2. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源;
3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入;
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需;
5. 如用于商业或者非法用途,与本站无关,一切后果请用户自负;
3Q源码 » dedecms调取栏目文章总数和整站文章总数
3Q源码 » dedecms调取栏目文章总数和整站文章总数