Bugfree中更改默认的bug列表(buglist)栏位及顺序

bugfree是一款不错的开源bug管理系统,但是在使用过程中,我们发现有如下的问题:

1.不能从列表中看到bug的状态(除了解决与未解决之外)

2.不能从列表中看到有关bug最后更新的日期,以及更新的人员。虽然有自定义功能,但cookie一旦清除,就需要重新设置了。

感觉非常不爽,因此通过查看源文件后对其进行修改。

 

不过首先肯定的是bugfree的构架还是可以的,我们只需要更改相关的参数配置就可以达到我们的要求。

找到 x:/xxxx/bugfree/lang/ZH_CN_UTF-8 文件夹下的_COMMON.php文件,找到177行:

 

源文件对应的buglist列表内容如下:

$_LANG["DefaultBugQueryFields"] = array ( "BugID" => $_LANG["BugFields"]["BugID"], "BugSeverity" => $_LANG["BugFields"]["BugSeverity"], "BugTitle" => $_LANG["BugFields"]["BugTitle"], "BugStatus" => $_LANG["BugFields"]["BugStatus"], "OpenedBy" => $_LANG["BugFields"]["OpenedBy"], "AssignedTo" => $_LANG["BugFields"]["AssignedTo"], "ResolvedBy" => $_LANG["BugFields"]["ResolvedBy"], "Resolution" => $_LANG["BugFields"]["Resolution"] );

 

 

更改后的代码如下:

$_LANG["DefaultBugQueryFields"] = array ( "BugID" => $_LANG["BugFields"]["BugID"], "BugSeverity" => $_LANG["BugFields"]["BugSeverity"], "BugTitle" => $_LANG["BugFields"]["BugTitle"], "BugStatus" => $_LANG["BugFields"]["BugStatus"], "OpenedBy" => $_LANG["BugFields"]["OpenedBy"], "AssignedTo" => $_LANG["BugFields"]["AssignedTo"], "ResolvedBy" => $_LANG["BugFields"]["ResolvedBy"], "Resolution" => $_LANG["BugFields"]["Resolution"], "LastEditedBy" => $_LANG["BugFields"]["LastEditedBy"], //此处为新增加的内容 "LastEditedDate" => $_LANG["BugFields"]["LastEditedDate"] //此处为新增加的内容 );

 

如果想更改顺序就直接更改好了,列表项中具体有哪些内容,可以查看此文件的$_LANG['BugQueryField']部分。

注意不同语言操作系统的字符集引起的乱码问题,可先备份后修改覆盖的方法来避免。

 

【谨以此记,记录点滴】

你可能感兴趣的:(【项目与管理工具】,语言)