今天逛某线报类网站,发现侧边栏用的今天,昨天,前天...排行榜,感觉是不错的,这样的话,好的线报活动曝光度更高了,今天我就来分享这个方法,调用全站指定多少天的热门文章,从而实现,今天,昨天,一周,一月,一年...并按浏览/评论/时间/排序。
使用方法:
1、函数放置主题 “ include.php ” 文件,里面。
function laohan_hot($day){
global $zbp;
$hot = '';
$nowtime = time();
$settime = $day*24*60*60;
$gettime = $nowtime-$settime;
$array = $zbp->GetArticleList(array('*'),array(array('=','log_Status','0'),array('>','log_PostTime',$gettime)),array('log_ViewNums'=>'DESC'),array(10),'');
foreach ($array as $article) {
$hot .= '<li><a href="'.$article->Url.'" title="'.$article->Title.'" target="_blank">'.$article->Title.'</a></li>';
}
$hot .= '';
return $hot;
}
使用说明:
2、调用代码放置主题 “ 相关模板 ” 文件,里面。
{laohan_hot('1')} //调用1天内文章的热门文章排行10条(第7行代码最后那个数字10代表条,你自行修改)
PS:把数字(1)改为(7)就是一周,31就是一月,以此内推。
相关函数:
log_PostTime = 按照时间排序;
log_CommNums = 按照评论数量排序;
log_ViewNums = 按照浏览数量排序;
PS:函数代码第7行 “ log_ViewNums ” 代表按:按照浏览排序;根据函数,以此内推。
广告插入