新闻中心

强大的Discuz! x2.0标签TAG调用帖子图片失败的解决方法

作者 / 时间 2011-05-29 15:14:54

无忧主机(www.51php.com)TAB标签的功能和作用小编这里就暂时不提,虽然看到网上有人诟病,dx的标签功能不够强大,太敷衍,但本人不赞成这一观点;我们能免费使用到这么强大的系统已身在福中,我们要坚信开发团队肯定会在后期完善这个功能。今天发文是无忧主机某位用户最新发现,在X2中测试TAG标签调用帖子模块获取附件图片时,提示SQL查询错误。提示如下: Error messages: [Type] 查询语句错误 [1066] Not unique table/alias: 'ti' [Query]  SELECT DISTINCT t.*, ti.attachment as attachmenturl, ti.remote FROM `forum_thread` t INNER JOIN `forum_threadimage` ti  ON t.tid=ti.tid AND ti.tid>0 INNER JOIN `common_tagitem` ti 发现此错误是由于BUG修复方法如下: 打开文件\source\class\block\forum\block_thread.php,找到295行和334行,将原ti改成tim: 修改295行:$tagkeyword = $tagkeyword ? searchkey($tagkeyword, "tim.tagname LIKE '%{text}%'") : ''; - 修改334行:$sqlfrom .= " $joinmethod JOIN `".DB::table('common_tagitem')."` tim ON tim.itemid=t.tid AND tim.idtype='tid'"; 这是为dx 2最新发现的BUG,如果你遇到同样错误依照本教程,参照手动修改即可解决。虽然这个错误提示SQL查询错误,请放心这不是php虚拟主机mysql服务器的报错信息。 美国/香港 纯Linux环境下高端免备案php空间,仅仅只需99元一年起。商务中国域名核心代理直销50元注册国际顶级域名  

本文地址:https://www.51php.com/discuz/2590.html

1
1
1
1
1
1
1