peterml 访问次数 : 6 注册日期 : 05-08-11 11:19 上次访问 : 10-07-14 00:16 |
进入时正常,但使用一会就会出现setupbug.inc.php文件145行出错,找不到langfile目录下的zh.php文件,该目录下肯定没有该文件, 我只好把chinese.php复制一个改为zh.php了,在中间出错时,我查看cookie(用的是firefox1.0.6版,IE6下也同样情况,但查看cookie没有那么方便而已),lang的值为zh,不知是为什么。 |
回帖 |
wwccss 访问次数 : 593 注册日期 : 05-05-01 10:08 上次访问 : 10-07-19 11:44 |
比较奇怪,:),从来没有运到这种问题。 你没有改动过什么东西吧? |
回帖 |
peterml 访问次数 : 6 注册日期 : 05-08-11 11:19 上次访问 : 10-07-14 00:16 |
我们后来发现,只要在该窗口打开一个访问邮件的页面(我们后台邮件服务器为MDaemon7.2),然后再打开bugfree,就出现这个问题。 好像是cookie中有什么冲突。 另外,0.4版中还有一个问题,我们把解决方案都改成中文(从Chinese.php中)后,编辑bug时下拉框里是中文,一提交显示在那儿的就变成英文了,很不爽。 再有,生成的历史记录中也大量是英文(如AssignedTo,Edited等等),呵呵,不是我看不懂,而是想把结果直接变成报告,就有点不爽了。我没有细读程序,感觉这些值和变量名有关联,所以不敢直接修改这些值。但这说明程序在输出上也是有前后不一致的地方哦。 刚看到0.5版已发布,先去试一试。预祝越做越好! |
回帖 |
wwccss 访问次数 : 593 注册日期 : 05-05-01 10:08 上次访问 : 10-07-19 11:44 |
呵呵,冲突的问题,你可以自己修改一下SetupBug.inc.php文件中的setcookie中参数的名字: $BugConfig["Lang"] = isset($_COOKIE["Lang"]) ? $_COOKIE["Lang"] : $BugConfig["DefaultLang"]; @setcookie("Lang", $BugConfig["Lang"], time()+360000); 把Lang改成其他的变量名字应该就可以了。 解决方案我想使用原来的英文还是最原汁原味的吧,翻译成中文总是要少点东西,呵呵。 历史记录中的英文没有写成中文是因为不太方便,因为英文和中文的语序不同。 英文可以说:Edited By wwccss 中文应该说:由wwccss编辑 就不好做语言文件变量了,呵呵,所以就保留了英文。 |
回帖 |
peterml 访问次数 : 6 注册日期 : 05-08-11 11:19 上次访问 : 10-07-14 00:16 |
谢谢你的回复。 我也又读了程序,如果非要改成中文(实际上也就是key对应的值)可能还得费点劲。我对模板不太熟,看了一些如smarty入门的东东,还没完全找到感觉,其他有些内容我改了一下,基本可以,比如:change 参数一 from 参数二 to 参数三,我改为“参数一 由 参数二 改变为 参数三",好像也可以哦。但是强制为中文了,不太好,且该文件存盘时还要改为utf8格式,而原来文件中因为没有中文而不必这样的。还得想法解决,比如换成变量,然后也放入配置文件。显示选择项的内容也应该可以做到 ,虽然这不是明显的bug。 如果这些问题没时间修改,我希望能够提供一些参考资料让我能早点明白bugfree的模板变量的来源,(我用过php,但现在写java程序),只是不太明白php变量和模板变量的传递关系,以及和javascript之间的传递关系(由于那几个选择项都是直接交给javascript--JS.class.php生成的)。 所以希望"阅读bugfree"栏目中”BugFree模板系统“早日推出,让我自己能够修改此部分显示功能,也可和大家一起共享。 |
回帖 |