Zblog如何在内容页调用本栏目最新和最热文章?

时间:2023年05月24日

/

来源:网络

/

编辑:佚名

步骤:
1.找到主题include.php文件;创建最新、最热方法,放置在include.php最下面;
San_Tiger_GetArticleCategorys_new
San_Tiger_GetArticleCategorys_hot
最新文章:
复制代码
function San_Tiger_GetArticleCategorys_new($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('log_PostTime'=>'DESC'); 
    $articles=    $zbp->GetArticleList(array('*'),$where,$order,array($Rows),'');     
    return $articles;
}
复制代码
最热文章:
复制代码
function San_Tiger_GetArticleCategorys_hot($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('log_ViewNums'=>'DESC'); 
    $articles=    $zbp->GetArticleList(array('*'),$where,$order,array($Rows),'');     
    return $articles;

复制代码

 2.在内容页模板 post-single.php文件中,调用循环:
复制代码
     {foreach $array=San_Tiger_GetArticleCategorys_hot(6,$article.Category.ID,true) as $related}
        <li>
           <a href="{$related.Url}" target="_blank">
             <i>
                 {if $related->Metas->listimg}
                      {php}$listimg = $related->Metas->listimg;$src=FY_IMG::getPicUrlBy("$listimg",120,70,4);{/php}
                           <img src="{$src}" alt="{$related.Title}" />
                 {else}    
                      {php}FY_IMG::getPics($related,210,142,4){/php}
                      {if $related->fy_img_count>0}
                           <img src="{$related.fy_img[0]}" alt="{$related.Title}" />
                      {else}
                      {php}$randimg=rand(1,5);{/php}
                      {php}$src=FY_IMG::getPicUrlBy("{$host}zb_users/theme/San_Tiger/style/img/{$randimg}.jpg",120,70,4){/php}
                           <img src="{$src}" alt="{$related.Title}" />
                      {/if}
                  {/if}
               </i>
               <h2>{$related.Title}</h2>
               <span>{$related.Time('Y-m-d')}</span>
             </a>
         </li>
      {/foreach}
复制代码
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。