2011-05-09 119 views
2

即將到來的/頭版觀點我想提出一個網站ALA failblog.org,用戶提交的內容及表決內容使在Drupal 7

我願做的是

一個。向節點/文章添加一個字段,名爲let'front_page_at(date_time)'

b。每15分鐘計算在過去48小時內創建的所有節點的平均得分,並且

c。爲每個節點設置front_page_at = now,分數高於此平均值。

所以現在我可以有一個視圖顯示front_page_at不是空排序desc爲首頁 和front_page_at爲null按創建日期時間爲即將到來的排序。

任何人都可以指出我如何實現這一目標?在哪裏運行這個平均代碼等?

回答

3

您可以通過從Voting API module開始,結合各種投票模塊(例如FivestarVote Up/Down)開啓您的近似搜索。

然後,您可以使用Views module爲您的首頁創建一個視圖,該視圖顯示比達到特定閾值的X天數更新的項目。

如果您必須進行平均和排程,您可以使用Rules module來做到這一點。如果沒有,您可能需要爲此編寫自定義模塊。

+0

但我希望項目在升級時進行排序,因此我需要在節點模塊front_page_at字段中添加一個字段。我怎麼做 ? – kokoko 2011-05-10 00:24:08

+0

您可以使用節點上的Date Updated字段來做到這一點。 – 2011-05-10 00:38:51