2011-05-09 90 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