流狐素材网专注于织梦模板、discuz模板、wordpress主题、PPT素材等源码素材分享。
用户名:
密码:
注册

流狐素材网

VIP

dedecms教程:调用指定栏目文章数目

www.silefox.com / 2019-01-24

dedecms教程:调用指定栏目文章数目

 

 

我们在用织梦系统时,有时候想要调用栏目的文章数目,这时候我们该怎么办呢?结下来小编将详细的告诉你该怎么做。


1、打开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']; 

//统计结束


2、举例我们如果想在网站首页调用栏目的数目,则打开织梦模板文件,默认地址为templets/default/index.htm,修改这个文件,在合适的位置增加调用代码:


{dede:type typeid=''}{/dede:type} //栏目名调用,如果不想要栏目名,可以直接注释掉,typeid为自己栏目的ID数,修改为自己的

{dede:ID runphp='yes'} @me=1; @me = GetTotalArc(@me);{/dede:ID}  //文章数目调用,出来直接是数字


3、这两段核心代码增加完了并保存覆盖,就可以在前台首页看下效果了,可以加上一些文字,如共{dede:ID runphp='yes'} @me=1; @me = GetTotalArc(@me);{/dede:ID}篇文字等等。


4、如果有朋友想调用栏目里已审核的文章数,我们只需要增加一个SQL查询条件即可,具体如下:


//统计栏目文章数 
function GetTotalArc($tid)

    global $dsql; 
    $sql = GetSonIds($tid); 
    $row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql}) and arcrank='0' "); 
    return $row['dd']; 

//统计结束


       这里说明一下,arcrank='0'为已审核文章数,arcrank='-1'为未审核文章数,arcrank='-2'为回收站内的文章数。具体每个人可以在SQL内查看具体的数字代表的是什么。


       好了,教程结束,如有疑问,请联系站长。


本文由流狐素材网整理发布,转载请说明出处:https://www.silefox.com
首页 VIP专区 视频教程 会员中心
收缩