zblog主题服务器

我们在做zblog网站的时候常常需要调用到随机文章,搜索引擎每次抓取都可以获取不一样的内容,这样对于seo来说是非常有帮助的。

要实现调用随机文章需要在主题功能函数中加入功能函数:

function Nobird_GetArticleCategorys($Rows,$CategoryID,$hassubcate){
        global $zbp;
    $ids = strpos($CategoryID,',') !== false ? explode(',',$CategoryID) : array($CategoryID);
    $wherearray=array(); 
    foreach ($ids as $cateid){
      if (!$hassubcate) {
        $wherearray[]=array('log_CateID',$cateid); 
      }else{
                $wherearray[] = array('log_CateID', $cateid);
                foreach ($zbp->categorys[$cateid]->SubCategorys as $subcate) {
                    $wherearray[] = array('log_CateID', $subcate->ID);
                }
      }
    }
    $where=array( 
                    array('array',$wherearray), 
                    array('=','log_Status','0'), 
                    ); 
 
    $order = array('rand()'=>'');
    $articles=    $zbp->GetArticleList(array('*'),$where,$order,array($Rows),'');     
 
        return $articles;
}

然后在需要调用随机文章的模板上插入下面代码即可:

{foreach $array=Nobird_GetArticleCategorys(2,'33',true)  as $article}
{template:post-multi}
{/foreach}

显示效果如下:

分类随机文章

每次刷新就会获取不同的文章显示出来,zblog 文章列表数量自己修改数字就可以了。


如果要调用热门文章的话,只需要把功能函数的排序规则改一下:

    $order = array('log_ViewNums'=>'DESC');

替换这个排序代码就可以根据浏览量来排序了。

相关阅读:
  • zblog文章描述关键词等seo信息的调用
  • zblog发表文章失败并且报错的问题
  • 调用zblog php版本相关文章的几个方法
  • zblog首页和列表页分离 首页列表文章不显示置顶的方法
  • zblog tag页面关键词和描述单独调用的方法
  • zblog php调用指定tag文章列表的方法
  • zblog php双主题的实现方法
  • zblogphp 调用置顶文章列表方法
  • zblogphp企业模板lake配置教程
  • zblog文章页和分类页调用相同栏目文章的方法