我想创建一个网站ala failblog.org,用户提交内容并对内容进行投票
我想做的是
一个。在节点/文章中添加一个字段,名为'front_page_at(date_time)'
湾每说15分钟计算过去48小时内创建的所有节点的平均分数
℃。为每个节点设置front_page_at = now,得分高于此平均值。
所以现在我可以看到一个视图显示front_page_at不是首页的null排序desc 和front_page_at为空,按创建日期时间排序。
任何人都可以指出我如何实现这一目标?在哪里运行这个平均代码等?
答案 0 :(得分:3)
您可以通过Voting API module开头,结合各种投票模块,例如Fivestar或Vote Up/Down,来做一些近似您所寻找的事情。
然后,您可以使用Views module为首页创建一个视图,该视图会显示比达到特定阈值的X天数更新的项目。
如果您必须进行平均和调度,则可以使用Rules module进行平均和调度。如果没有,您可能需要为此编写自定义模块。