Archive

Posts Tagged ‘论坛’

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”;
}

绝口不提技术 , ,

总能把事情带沟里去

September 26th, 2008

看清楚是转的。

今天和女朋友分手,天气依然那么寒冷,
一年多年感 情,在中秋节里画上句号,谁都 没有错,
我依然爱着她,我相信她也是,
街头是风风火火的人流,
临了,
她说:就到 这儿吧,不要再送了,一个人照顾好自己。
我不敢抬头看她,只是轻轻说了声音谢谢,你也是,有什么打电话告诉我。
然后 是死一般的沉默…..一秒,两秒,我能听到自己心跳的声音
“小非”,她突然说:你能答应我一个要求吗?
我”:说吧,是什么?我会尽力去做”
女友:”我以后结婚的时候 ,我要你做我男友的伴郎,因为我答应过自己,今生要和你一起走入结婚的礼堂…..”
我点了点头,泪水已决堤 … …

多感动的故事,多感动的故事,但是总有邪恶的回复,把意境一下逆转:

扑(2):你再回一句“我还答应跟你一起洞房呢!!”

————————可爱的分割线————————
好吧我得说明下我转这个的原因:虽然2楼不是我回复的,但这太有我的风格了。就是不正经,就是不正经,不管啥时候都不正经。装了太久的不正经之后,突然发现自己正经不起来了,不管遇到多么应该正经对待的事,我tmd就是正经不起来了,一张嘴就把事带到沟里去。

靠~

C'est La Vie , ,