我的目的是希望把 FeedBurner 上的兩個 rss 給合併成一個 rss, 但 FeedBurner 沒有提供這種功能, 因此我想到用 Drupal 的 Aggregator (資訊聯播) 來實做. 基本上沒有問題, 就把兩個 rss 都設定到 aggregator, 然後把兩個 rss 都設定到同一個分類, 最後再用 aggregator/rss/1 就可以抓到合併後的 rss 了.
只是有個小地方有點麻煩, 就是這個合併後的 rss, 會在標題最前面加上這是從哪個 rss 來的, 找不到設定拿掉這個功能, 不知道有沒有建議的方法? 換模組或是有其他 feed 系統有提供合併 rss 的功能?
Re: Aggregator (資訊聯播) 的 rss 標題
去改寫一下 aggregator 這個模組?
Re: Aggregator (資訊聯播) 的 rss 標題
我也想過, 可是依照之前的經驗, upgrade 時, 大概幾乎都會忘記要再改一次. 最糟的是, 有時候直接升級蓋掉了, 得再 trace 一次才知道要改哪裡.
Re: Aggregator (資訊聯播) 的 rss 標題
感覺應該是可以的也
只要在 template.php 改寫它開放出來的 themable functions 就行了的樣子?
Re: Aggregator (資訊聯播) 的 rss 標題
想合燒 rss feed 的話,Yahoo Pipes 不錯用:
http://pipes.yahoo.com/pipes/
Re: Aggregator (資訊聯播) 的 rss 標題
這個反而對解決我的問題有用
http://drupaltaiwan.org/forum/20080210/1866
Re: Aggregator (資訊聯播) 的 rss 標題
Yahoo Pipes 測了一下, 滿不錯的. 不過有個地方不確定是不是我設定的問題, 我把兩個 feedburner 的合併是 ok 的, 但是我發現 Yahoo Pipes 的 20 個 item 中, 前10個就是第一個 feed 的, 後10個就是第二個 feed 的. 即使我加了 sort by item.pubDate 結果也是一樣, 是不是我漏了什麼東西呢?
Re: Aggregator (資訊聯播) 的 rss 標題
要不要試試FeedAPI看看,最近我試用感覺還不錯!不知道是不是你想要的功能,參考看看~
Re: Aggregator (資訊聯播) 的 rss 標題
發現 Yahoo Pipes 另一個問題, 就是 feed 沒有 title. 我沒有仔細研究他產生出來的 RSS, 是發現在 google reader 上面顯示的是空的... 還是說, 這個得要自行設定啊.
另外 FeedAPI, 我有裝過, 可是找不到合併 RSS 的地方. /admin/settings/feedapi_aggregator 這裡只能設定個數. 而 content 功能表下面的我只看到 import/export OPML 還有一個 RSS feed syndication. 請問該在哪裡設定呢?
Re: Aggregator (資訊聯播) 的 rss 標題
FeedAPI沒有合併的地方,不過他在發表時可以選擇TYPE或分類,然後你安裝VIEWS,將VIEWS RSS模組啟用,然後在PAGE的VIEWS TYPE地方選擇VIEWS RSS,欄位填一下(如你要的標題),就可以成功合併兩個或不同來源的RSS喔,參考看看!
Re: Aggregator (資訊聯播) 的 rss 標題
Aggregator 有自己的theme functions,
你可以自己改寫它輸出的代碼
應該只要修改一下 theme_aggregator_feed() 可以了
Joetsui's blog
Re: Aggregator (資訊聯播) 的 rss 標題
Yahoo Pipes 發現有個問題, 有時候中文會變成亂碼...