LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: punkid 於 八月 15, 2006, 12:04:01 下午



主題: Summary的最新文章汇总只能保留同一作者的一篇文章?
作者: punkid八月 15, 2006, 12:04:01 下午
不知道是不是有这样的问题,我用同一帐号连续发了几篇不同的日志,但是summary页面的最新发表文章部分只会显示最近发表的一篇日志而已,其他的均不会显示出来.

有没有办法修改成显示全部最新发表的日志呢?

Regards.


主題: Re: Summary的最新文章汇总只能保留同一作者的一篇文章?
作者: CrazyLion八月 15, 2006, 01:33:36 下午
有喔
把class/summary/dao/summarystats.class.php裡的function getRecentArticles
裡面的
程式碼:
 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++;
             //   }
            }
應該是這樣啦:P


主題: Re: Summary的最新文章汇总只能保留同一作者的一篇文章?
作者: punkid八月 15, 2006, 02:14:02 下午
谢谢,搞定了。


主題: Re: Summary的最新文章汇总只能保留同一作者的一篇文章?
作者: darkhero八月 15, 2006, 05:13:49 下午
這應該可以列為FAQ的常見問題了....

幾乎每隔一陣子就會有人問阿∼


主題: Re: Summary的最新文章汇总只能保留同一作者的一篇文章?
作者: markwu八月 15, 2006, 06:56:37 下午
的確是 :)

Mark


主題: Re: Summary的最新文章汇总只能保留同一作者的一篇文章?
作者: markwu八月 15, 2006, 07:12:54 下午
加入了,請看這裡 (http://wiki.lifetype.org.tw/index.php?title=Modify_Summary#.E5.A6.82.E4.BD.95.E8.AE.93.E6.9C.80.E6.96.B0.E6.96.87.E7.AB.A0.E8.83.BD.E9.A1.AF.E7.A4.BA.E6.89.80.E6.9C.89.E7.9A.84.E6.96.87.E7.AB.A0.EF.BC.8C.E8.80.8C.E4.B8.8D.E6.98.AF.E5.8F.AA.E6.9C.89.E4.B8.80.E5.80.8B_Blog_.E4.B8.80.E7.AF.87.E6.96.87.E7.AB.A0.E5.91.A2)。

Mark


主題: Re: Summary的最新文章汇总只能保留同一作者的一篇文章?
作者: CrazyLion八月 15, 2006, 07:24:08 下午
是否可以做成選項讓使用者選呢?
辛苦了 :-D


主題: Re: Summary的最新文章汇总只能保留同一作者的一篇文章?
作者: markwu八月 16, 2006, 12:51:54 上午
應該不會。因為我覺的這是 sql query 上的問題。

最新文章的含意,就是希望最新post 文章的這些 bloggers 都能在摘要頁面曝光。

如果你把那個拿掉。那就變成了如果某一個 blogger 連續 post 了 15 篇文章,那整個頁面,就都是他的文章了。

為了避免這樣的情況,所以才需要作這樣的 filtering。

祇是我們一直找不到一個好方法能直接透過 sql query 來取得。所以只好用成這種笨方法。

如果有人很熟 sql query,請指導一下,因為這個 qery 實在是寫不出來。

Mark