zblog读者墙数据调用代码

今天开发模板,正好需要读者墙代码,自己写了一个,比网上流传的代码简单高效,排序方式是评论最多的用户在前

function readers(){
    $limit = 100;
    $list = [];
    $sql = $zbp->db->sql->get()->select($zbp->table['Comment'])->column('comm_AuthorID,comm_Name,count(*)')->groupby('comm_Name')->orderBy(array('count(*)' => 'DESC'))->limit($limit)->sql;
    foreach($zbp->db->Query($sql) as $value){
        $value = array_values($value);
        $list[] = array(
            'member' => $zbp->GetMemberByID($value[0]),
            'name'   => $value[1],
            'count'  => $value[2]
            );
    }
    return $list;
}

模板里调用方法:

{foreach readers() as $value}
用户:{$value['member']->StaticName}
名称:{$value['name']}
评论数量:{$value['count']}
{/foreach}

zblog读者墙数据调用代码  zblog 第1张

zblog 

相关文章

评论:

1 条评论

发表评论 取消回复

很抱歉,您暂时无法发布评论。需要 登录 后才能发布。

嘿,欢迎咨询!