【问题标题】:Redmine's "latest projects" criteriaRedmine 的“最新项目”标准
【发布时间】:2011-04-18 19:18:23
【问题描述】:

当 Redmine 上注册的项目超过 5 个时,在主页的“最新项目”框中列出的项目按创建日期降序排序(最近创建的优先),将旧项目(可能更新频率更高)排除在外的列表。

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

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

谢谢。

【问题讨论】:

    标签: projects redmine


    【解决方案1】:

    您可以将 app/models/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") 结束

    如果您无权访问代码,则只能继续使用下拉菜单。

    【讨论】:

    • 感谢 Aaron,但我认为下拉菜单就足够了 =)
    【解决方案2】:

    浏览redmine 1.0的源码,好像没有设置排序顺序:

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

    【讨论】:

    • 好的,所以我浏览了Project 模型,Project.latest 可以调用超过 5 个项目,但控制器根本不使用它。你知道是否有任何更新的版本解决了这个问题?
    • 我正在运行 1.1,它是一样的。我查看了 1.1 的模型,它仍然是硬编码的,可以按 created_on DESC 排序。对不起。
    • 你连写插件的权限都没有?您可以这样做并从插件中更改它...
    • 好主意!您知道我应该针对哪个专栏进行项目更新吗? (所以排序可以基于活动)。谢谢。
    • 嘿,我现在发现主页上有一个选择框,可以让您一键跳转到任何项目=)所有项目都列出了!这就是我想要的,直接从主页访问任何项目......不过感谢您的头脑风暴!
    猜你喜欢
    • 2019-03-15
    • 1970-01-01
    • 1970-01-01
    • 2016-02-24
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多