ZBlogPHP熱門文章的調用方法和代碼


最近在研究設計原創主題Hicms和准備移植WP經典主題hcms,所以需要用到調用最新文章和熱門文章,以及隨機文章(這個能夠實現,但我還沒來得及實驗,暫時打算閹掉這個功能)。其中最新文章的調用方式可以去看官方wiki,熱門文章暫時沒更新到wiki(主要我也沒權限),所以這兒我簡要的把熱門文章的調用方法發上來。

我們先看我Hicms實現熱門文章的調用代碼:

PHP
復制
{php} $order = array('log_ViewNums'=>'DESC'); $where = array(array('=','log_Status','0')); $array = $zbp->GetArticleList(array('*'),$where,$order,array(10),''); {/php} {foreach $array as $hotlist} <li><a href="{$hotlist.Url}" title="{$hotlist.Title}">{$hotlist.Title}</a><span>{$hotlist.ViewNums}℃</span></li> {/foreach}

這段代碼其中調用的是ZBlogPHP的自帶函數,GetArticleList,可以在zb_system/function/lib/zblogphp.php找到相關函數的系統用法。

代碼的原型是十五樓的鳥兒(nobird)給的插件中所使用的代碼,在幾位大神指導,經過我自己修改,暫時應該只有這樣才能做到0error的輸出。

此段代碼基於瀏覽次數做的降序排列,可以按照評論數量進行降序排列,將其中的log_ViewNums改為log_CommNums即可。

PS:這種調用方式是官方不推薦在主題內使用的,因為GetArticleList是留給插件用的,原本應該采用GetList調用,直至發文前,暫時還沒有調用變量,所以用這個方法目前可行!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM