阿舍在用這個 Aggregator 模組的時候,有想起來,好像幾年前,在歐洲有一個創業家弄了一網站,但是,這個網站都只有一頁的頁面,內容是從各網站收來的 RSS,然後,經過分門別類成只有一頁的網站,專門無聊的閒逛用,結果,這個站在去年拿到 Intel 的合作,據說發了一筆不小的財,原來,這樣也是可以賺的哩 ! 這年頭,果然還是創意比較重要哩 !!...。
上面說的那個網站的網址是 http://popurls.com,用 Drupal 應該是不難做出來,比較要花時間費神的部分,大概就是版型的部份,不過,因為只有一頁,其實,應該可以只要做好 page.tpl.php 就可以了吧 !?....。
贊助連結
上次講完基本設定的部分,這次就要來講操作和使用的部分,不過,上次忘記提到,這個 Aggregator 模組設定和使用在 Drupal 5 和 Drupal 6 都一樣的哩 ! 以下就繼續囉 !!
3.建立類別
為了方便分類與整理,首先要到這裡 admin/content/aggregator,然後點上面的「add category」( admin/content/aggregator/add/category )來建立新的分類,這裡只有二欄位,第一個的「Title:」是必填欄位,就是用來填這個分類的名稱,而第二個的「Description: 」欄位就是這個欄位的說明囉 ! 填不填都可以的,完成後,就可按下面的「Save」按鈕來存檔哩 ! 再回到 admin/content/aggregator 頁面,就可以看到已經新增的類別列表。
大德們就看有那些分類,就在這一併建一建囉 !!
4.加入 RSS
再來就是要開始把收集來的 RSS 網址給貼到 Drupal 裡去,讓 Drupal 定期去抓哩 ! 要加入 RSS ,要到 admin/content/aggregator 裡去按上面的「add feed 」或是直接到這裡admin/content/aggregator/add/feed ,就會出現新增 RSS 的設定欄位,以下是欄位的說明:
「title:」
這是必要欄位。是用來輸入這個 RSS 的標題,一般都是輸入 RSS 的來源,也就是發出 RSS 的網站名稱。
「URL: 」
這個也是必要欄位,也是重點欄位,這裡就是用來填入要接受的 RSS 網址, 例如,如果大德們要接本站的 RSS,那麼就在這裡填入 http://drupal.soa.tw/rss.xml,就可以了,每個網站的 RSS 網可能會略有不同,有些網站的 RSS 網址雖然不是用 Rss.xml 結尾的,但是還是可以拿來用的。
「Update interval: 」
最後的這個欄位是用來設定從 RSS 發送網站擷掫資料的頻率,也就是設定要多久去收一次 RSS 回來更新。這個設定和 corn.php 的執行頻率相關,因為這個 Aggregator 模組是配合 cron.php 的執行週期來抓資料的,如果,各位大德是設定每 15 分鐘接收一次,但是 Cron.php 是一小時才執行一次,那麼,結果就是一小時才接收一次囉 !!
「Categorize news items: 」
這個是用來選個這個 RSS 的類別的,類別的項目是在上一個步驟設定的,而這裡是出現 CheckBox 或 List 清單是在步驟二設定的,請大德們自行選一分類吧 !
不選會怎麼樣嗎 ? 不會啊 ! 如果,大德在上一個步驟沒有設定類別的項目,那麼在這裡,就完全不會出現這個欄位了。
完成設定後就可以按「Submit」來儲存設定。
5.收取 RSS
上面的步驟都設定完成之後,就可以開始來接收 RSS。新的方式有二種,一個是到 admin/content/aggregator 頁面,就可以看到已經設定好的 RSS 清單,在每個 RSS 項目的最右邊,有一個連結叫做「Update Items 」,點下去之後就會去執行接收個 RSS 的動作,更新完成後,就會出現更新多少的項目,以及下次更新的時間。
而另一個方法,當然就是等 corn.php 的時間到時,自動去更新囉 !! ...=_____=!!
- 增加新的回應
- 瀏覽次數: 3107
虽然在对岸,但经常看阿德的文章,很不错。
今天在配置Aggregator,刚好也碰到一个问题想请教阿德:
Aggregator下建立的分类不会出现在taxonomy里,因此我在用views定制Aggregator的聚合列表时,没法读出里面的category,views里找不到Aggregator关于category的选项,请问阿德有没有办法解决?
如果Aggregator的分类存在于taxonomy的一个vocabulary,那我就可以用views读出term然后以term为group来按照分类显示聚合列表。很可惜不是诶。。。
万能的阿德,帮俺出点主意?
Hello 阿寶兄,
Aggregator 模組內建就有一個可以依類別列出所有收到的 RSS 的頁面,只要打 aggregator/categories 就可以看到所有分類的文章列表,不知這個是不是阿寶兄需要的功能哩 ??..
供參囉 !! ^^=。
阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw
这个我看到了,是内建的一种视图吧,需求基本符合,但问题就是我想定制一下并且放到首页去,themes里又没有Aggregator的tpl.php文件,我怎么去改造并丢到首页去呢?
Hello 阿寶兄,
在 Drupal 6.x 的 Aggregator 模組的資料夾裡有幾個內建的 tpl.php檔可用,建議阿寶兄可以試試看改這幾個 tpl.php 來看看哩 !!
供參囉 !! ^^=。
阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw
阿舍,你好啊


学习了。。。