2011-04-18 62 views
4

当在Redmine上注册的项目超过5个时,主页“最新项目”框中列出的项目按创建日期递减(最近创建的第一个)排序,留下旧项目经常更新)不在列表中。Redmine的“最新项目”标准

有没有办法根据活动从最高到最低排列前5个项目,或显示所有已注册的项目,在那个框中,没有更改代码? (我没有访问它)。

我的版本是Redmine 1.0.1.devel(MySQL)。

谢谢。周围1.0管理平台源

回答

2

浏览,它看起来像有一个为排序没有设置:

http://redmine.rubyforge.org/svn/branches/1.0-stable/app/controllers/welcome_controller.rb

+0

好的,所以我浏览了'Project'模型和'Project.latest'可以调用超过5个项目,但控制器根本不使用它。 你知道是否有更新的版本解决这个问题吗? – Niloct 2011-04-18 20:02:50

+0

我正在运行1.1,它是一样的。我查看了1.1的Model,它仍然是硬编码的,可以通过created_on DESC进行排序。抱歉。 – Milimetric 2011-04-18 20:13:18

+0

你甚至无法编写插件吗?你可以做到这一点,并从插件改变它... – Milimetric 2011-04-18 20:13:44

3

您可以更改代码的应用程序/模型/ project.rb说些什么不同的地方'count = 5'将其更改为'count = 20':

#返回最新创建的项目 #非公共项目将仅在用户是其成员时返回 def self.latest(user = nil,count = 5) find(:all,:limit => count,:conditions => visible_by(user),:order =>“created_on DESC”) end

如果您无权访问代码,则必须继续使用下拉列表菜单。

+0

谢谢亚伦,但我认为下拉是足够的=) – Niloct 2011-09-01 17:54:57