20070823 Lifetype摘要頁面修改

lifetype的摘要頁面 ( summary.php ) 預設列出就是30天內的新文章

這個部份其實是可以視使用者的量來做調整的

[@more@] 

調整的方法是在 class/summary/dao/ 目錄中找到

summarystatsconstants.class.php  這支php

其中有一行 

define( "SUMMARY_DEFAULT_TIME_FENCE", 30 ); 

那個 30 就是摘要列出新文章的天數

在 class 中則是預設只列出每一個網誌最新的一篇

也就是說,同一個部落格就算在 30 天內有一篇以上的新文章

仍然只會列出最新的那一篇,這一點我是覺得有點不太方便

關於這個問題,同樣可以在 class/summary/dao/ 目錄中找到

summarystats.class.php 這支php程式

將其中這一段

while( ($row = $result->FetchRow()) && ($i < $maxPosts) ) {
                if (!in_array($row["blog_id"], $blogs))
                {
                    $blogs[] = $row["blog_id"];
                    array_push( $posts, $this->articles->_fillArticleInformation($row) );
                    $i++;
               }
            }

修改為 

while( ($row = $result->FetchRow()) && ($i < $maxPosts) ) {
//                if (!in_array($row["blog_id"], $blogs))
//                {
//                    $blogs[] = $row["blog_id"];
                    array_push( $posts, $this->articles->_fillArticleInformation($row) );
                    $i++;
//               }
            }

這樣就OK囉~

雖然到lifetype論壇去爬一爬文就可以找到

不過,自己做個小筆記,免得哪天upgrade,還得想半天到底改過什麼東東~ @@

留言