Archive

Posts Tagged ‘bug’

discuz diy 模块推荐主题过滤Bug

October 21st, 2014

不小心接了个论坛的活,采用discuz 来搭建,遇到个Bug

开启门户4合1模块后报错:
1054) Unknown column ‘tr.tid’ in ‘on clause’
SELECT a.*, t.tid, t.subject, t.authorid, t.author FROM forum_activity a INNER JOIN `forum_thread` t ON t.tid=a.tid AND t.isgroup=’0′ AND t.displayorder>=’0′ INNER JOIN `forum_forumrecommend` fc ON fc.tid=tr.tid ORDER BY t.dateline DESC LIMIT 0,5;
PHP Debug
第一次访问(或者删除缓存后)出现,之后会正常显示,但是模块“根据推荐主题过滤”选项不起作用。不知道discuz 是怎么处理在报错的情况下还能正常生成缓存的,很厉害。

模块有个推荐主题过滤选项,是否只显示推荐主题。

source/class/block/forum/block_activity.php
line:277
if($recommend) {
$sqlfrom .= ” $joinmethod JOIN `”.DB::table(‘forum_forumrecommend’).”` fc ON fc.tid=tr.tid”;
}
意思应该是活动表和推荐表关联,但是关联表tr 错误,参考
line:281
$query = DB::query(“SELECT a.*, t.tid, t.subject, t.authorid, t.author$sqlfield
FROM “.DB::table(‘forum_activity’).” a $sqlfrom $where
ORDER BY $orderby
LIMIT $startrow,$items;”
);
应该改为:
if($recommend) {
$sqlfrom .= ” $joinmethod JOIN `”.DB::table(‘forum_forumrecommend’).”` fc ON fc.tid=a.tid”;
}
群组活动也有同样的问题:
source/class/block/group/block_groupactivity.php
line:292
if($recommend) {
$sqlfrom .= ” $joinmethod JOIN `”.DB::table(‘forum_forumrecommend’).”` fc ON fc.tid=tr.tid”;
}
改为:
if($recommend) {
$sqlfrom .= ” $joinmethod JOIN `”.DB::table(‘forum_forumrecommend’).”` fc ON fc.tid=a.tid”;
}

绝口不提技术 , ,

北京申奥标志的巨大bug_为啥我就没发现

August 21st, 2008

从俺一个同学的space上看到的,丫去趟WC就发现了北京申奥标志的BUG,不愧是做测试的啊。
以下是转载,原文见 这里:http://kunhony.spaces.live.com/blog/cns!EB3650E156937ED2!352.entry, 丫半年以前就发了,我昨天才看到,真不关心同学啊。

bj-2008
做了两年测试,有了职业病,看什么东西都不顺眼,一看到就先考虑它会不会有bug。
今天看到WC的小知识板更新了,做有些事情不大需要思考,本人也不喜欢拿份报纸进WC,所以空出来的脑子就会去看看小知识板,
结果不看不要紧,一看就觉得有点不对劲,北京申奥标志:“舞动的太极,中国星,中国节,奥运五环”虽然寓意很深很多,也很好,但是有个小BUG,但是作为北京申奥的形象标志,我觉得这个bug是巨大的,下面说明一下这个bug:
看标准的奥运五环,黑色的环在中间,与其相连的环是黄色和绿色,显然舞动的五环中跟黑色相连的是黄色和蓝色。如果抓着两端蓝色和红色的环拉直:那么奥运五环的标准顺序(从左往右)为:蓝,黄,黑,绿,红;如果把舞动的五环在蓝色和红色的连接点断开(因为他们不相连),拉直(蓝色环在左边),顺序为:蓝,黑,黄,绿,红,所以觉得黑色和黄色的位置应该换一下。
我上百度和google里搜索了一下,但是好像从来没有人提到过这个问题!难道中国13亿人都没有发现这个问题,还是大家都不觉得这是个问题???

小声说一句,以后拉屎专心点,这样对肠胃不好。

C'est La Vie , , ,