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

高速度 主机(www.gaosudu.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修复方法如下:打开文件sourceclassblockforumblock_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.gaosudu.com/discuz/2590.html