Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

X2.5升级518版本之后 辩论帖一点筛选就出错!

[复制链接]
ppluntan 发表于 2012-5-21 09:33:55 | 显示全部楼层 |阅读模式
本帖最后由 ppluntan 于 2012-5-21 16:56 编辑

辩论帖有分类查看,即查看 中立、正方、反方 的帖子,但是一点击就出现错误!绝对是BUG!
wngx99 发表于 2012-5-21 09:50:09 | 显示全部楼层
确实是这样。。。。
回复

使用道具 举报

乐七 发表于 2012-5-21 10:00:02 | 显示全部楼层
确实,一点就数据库报错。
回复

使用道具 举报

ωǒ受伤íē 发表于 2012-5-21 10:16:04 | 显示全部楼层
{:soso_e134:}坑的呢    太牛逼了
回复

使用道具 举报

 楼主| ppluntan 发表于 2012-5-21 16:55:22 | 显示全部楼层
:'(:'(:'(:'(
回复

使用道具 举报

m.king 发表于 2012-5-21 17:53:41 | 显示全部楼层
该问题我们已经收录并已经修改。感谢您的反馈!
回复

使用道具 举报

 楼主| ppluntan 发表于 2012-5-22 09:53:48 | 显示全部楼层
m.king 发表于 2012-5-21 17:53
该问题我们已经收录并已经修改。感谢您的反馈!

那要快点出补丁哇,这个错误太明显了,开启辩论帖肯定不少
回复

使用道具 举报

shady76 发表于 2012-6-11 15:13:31 | 显示全部楼层
找到/source/class/table/table_forum_post.php里的fetch_all_debatepost_viewthread_by_tid
把整个函数替换成如下内容,可完美解决(QQ199_38_133,作为一个高手,我习惯了孤独):
  1. public function fetch_all_debatepost_viewthread_by_tid($tid, $visibleallflag, $authorid, $stand, $forum_pagebydesc, $ordertype, $start, $limit) {
  2.                                 
  3.                 $data = array();
  4.                 $parameter = $this->handle_viewthread_parameter($visibleallflag, $authorid, $forum_pagebydesc, $ordertype, 'p.');
  5.                
  6.                 $query = DB::query("SELECT dp.*, p.* FROM %t p LEFT JOIN %t dp ON p.pid=dp.pid WHERE p.tid=%d".
  7.                                 ($parameter['invisible'] ? ' AND '.$parameter['invisible'] : '').($parameter['authorid'] ? ' AND '.$parameter['authorid'] : '').
  8.                                 (isset($stand) ? ' AND (dp.stand=%d OR p.first=1)' : ' AND (dp.stand=0 OR dp.stand=1 OR dp.stand=2 OR dp.stand IS NULL OR p.first=1)').
  9.                                 ' '.$parameter['orderby'].
  10.                                 ' '.DB::limit($start, $limit),
  11.                                 array(self::get_tablename('tid:'.$tid), 'forum_debatepost', $tid, $stand));
  12.                 while($post = DB::fetch($query)) {
  13.                         $data[$post['pid']] = $post;
  14.                 }
  15.                 return $data;
  16.         }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-25 12:25 , Processed in 0.027159 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表