zblogPHP模板 - 各种数据的统计信息(文章总数/置顶数/tag数等)

老白 4周前 82浏览 0评论

在zblogPHP模板中可能会需要调用到总文章数、置顶文章数量、tag总数、评论总数等这些统计信息,今天来分享下以前备份的统计总数!

来自于duxx模板:

//获取各种数量
function duxx_GetCount($hello) {
    global $zbp;
//文章数量{duxx_GetCount('article')}
if ($hello == 'article')
$s = $zbp->db->sql->Count(
$zbp->table['Post'], 
array(array('COUNT', 'log_ID', 'num')), 
array(array('=', 'log_Type', 0),  array('=', 'log_Status', 0))
);
//获取总共评论的数量{duxx_GetCount('comment')}
if ($hello == 'comment')
$s = $zbp->db->sql->Count(
$zbp->table['Comment'], 
array(array('COUNT', 'comm_ID', 'num')), 
array(array('=', 'comm_IsChecking', 0))
);
//获取标签数量{duxx_GetCount('tag')}
if ($hello == 'tag')
$s = $zbp->db->sql->Count(
$zbp->table['Tag'], 
array(array('COUNT', 'tag_ID', 'num')), 
null
);
//获取置顶数量{duxx_GetCount('istop')}
if ($hello == 'istop')
$s = $zbp->db->sql->Count(
$zbp->table['Post'], 
array(array('COUNT', 'log_ID', 'num')), 
array(array('=', 'log_Type', 0), array('=', 'log_IsTop', 1),array('=', 'log_Status', 0))
);
$s = GetValueInArrayByCurrent($zbp->db->Query($s), 'num');
return $s;
}

评论