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调取栏目文章总数和整站文章总数

不要把时间用来造轮子,这里有的你拿走,保留精力用来赚钱!

目前为止共有 3446款高质量源码为您备好!

立即加入
防复制