阿里云服务器

我们在做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神马MIP搜索提交工具使用教程
  • zblog php判断用户登入和用户级别显示不同内容的方法
  • zblog调用自定义字段的方法
  • zblog php代码实现相关文章功能的方法
  • zblog php分类文章获取排序支持多个分类
  • zblog php通过代码实现首页调用缩略图的方法
  • zblog asp和php版忘记密码重置的方法
  • zblog文章图片自适应的设置方法
  • zblog火车头采集发布教程和模块
  • zblog数据库怎么转换到emlog