修改的檔案:class/dao/summarystats.class.php
(註:此路徑為0.32版,1.0路徑為class/summary/dao/summarystats.class.php) 找到下面的code:(第272-299行)
function getRecentArticles( $maxPosts )
{
........
while( ($row = $result->FetchRow()) && ($i < $maxPosts) ) {
if (!in_array($row["blog_id"], $blogs))
{
$blogs[] = $row["blog_id"];
array_push( $posts, $articles->_fillArticleInformation($row) );
$i++;
}
}
return $posts;
}
將紅色的部分刪除或註解掉成為下面的模樣:
function getRecentArticles( $maxPosts )
{
........
while( ($row = $result->FetchRow()) && ($i < $maxPosts) ) {
//if (!in_array($row["blog_id"], $blogs))
//{
// $blogs[] = $row["blog_id"];
array_push( $posts, $articles->_fillArticleInformation($row) );
// $i++;
//}
}
return $posts;
}
這樣就大功告成了。
這時,回到你的summary.php頁面,Latest Posts部份應該就會不分blog,依時間顯示最近的15篇文章了。
你可以連到本站的summry頁面看看效果。
強烈建議你搭配mark上述的修改一併使用
但,mark上述修改有小錯誤
mark已於另一篇文章中修正,請自行搜尋參考!
我照你說的修改後,是可以show出最新的文章了,可是怎麼會超過15篇,我現在的summary最新文章,可以show到20篇了,要怎麼改成只要15篇就好了。謝謝,我的是lifetype1.2.5 的。