3

我想在表格报告中添加更多列。我正在使用 bugzilla 版本 4.2.5。你能帮忙解决我必须修改的文件吗?

谢谢,拉米亚

4

2 回答 2

3

如果列列表中没有所需的字段(“更改列”),我们必须通过编辑以下文件来添加新字段。

1)colchange.cgi
2)list/change-columns.html.tmpl
3)field-descs.none.tmpl

错误列表的所有列都直接取自数据库字段。例如:buglist 页面的 ID 直接取自 table bugs 的 bug_id 字段。

  • 可以添加新字段并按照它们在 colchange.cgi 文件中的显示顺序进行排列。
  • colchange.cgi 对应的模板文件是list/change-columns.html.tmpl。
  • 如果我们需要在更改列页面中进行任何修改,我们必须修改模板文件 list/change-columns.html.tmpl。
  • 添加的新字段应在文件 field-descs.none.tmpl 中定义。

修改以下文件:

1)buglist.cgi
2)colchange.cgi
3)field-descs.none.tmpl
  • 在 colchange.cgi 文件中添加了要显示的相应列,并将变量传递给模板文件 list/list.html.tmpl。

  • 在文件 field-descs.none.tmpl 中定义了应该在前端显示的名称。

  • 修改文件 buglist.cgi 以获取应该
    为相应字段提供值的查询

.

于 2013-06-05T03:31:52.363 回答
1

有两种方法可以做到这一点。

  1. 当您显示报告时,您会在底部找到一个链接,上面写着“更改列”。那是最浪费的方式。

  2. 如果您想更改默认列,请在 /usr/local/bugzilla-4.2.5/Bugzilla/Constants.pm 中编辑以下语句并添加或删除默认列。

    使用常量 DEFAULT_COLUMN_LIST => ( "product", "component", "assigned_to", "bug_status", "resolution", "short_desc", "changeddate" );

编辑:刚刚意识到这个问题已经存在两年了。我希望它可以帮助其他偶然发现它的人。

于 2013-04-23T22:08:32.093 回答