查看: 263|回复: 4

Discuz!x3.4 tag 标签重复显示的解决方法!

[复制链接]

138

主题

308

回帖

559

积分

高级会员

积分
559
发表于 2023-7-23 21:56:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Discuz tag标签出了问题,编辑一次就添加一个标签。

要解决Discuz标签重复,可以通过修改sourcemoduleforumforum_viewthread.php来实现。

用notepad++之类的文本编辑软件打开forum_viewthread.php,搜索以下内容
  1. $tagarray_all = explode("\t", $post['tags']);
复制代码

将该行下方的以下代码
  1. if($tagarray_all) {        foreach($tagarray_all as $var) {                if($var) {                                $tag = explode(',', $var);                                $posttag_array[] = $tag;                                $tagnames[] = $tag[1];                }        }}
复制代码

修改为
  1. $tagIds=array();if($tagarray_all) {        foreach($tagarray_all as $var) {if($var) {                        $tag = explode(',', $var);                        if(in_array($tag[0], $tagIds, true)){                                        continue;}                        $tagIds[]=$tag[0];                        $posttag_array[] = $tag;                        $tagnames[] = $tag[1];                }        }}
复制代码

更新缓存。

免责声明

1.本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2.如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

上一篇:3.4升级3.5乱码了,这是怎么回事
下一篇:纯真IP库社区版更新 2023/07/26

回复

使用道具 举报

141

主题

329

回帖

587

积分

高级会员

积分
587
发表于 2023-7-23 21:57:15 | 显示全部楼层
没用。。改了还是无效
回复 支持 反对

使用道具 举报

141

主题

329

回帖

587

积分

高级会员

积分
587
发表于 2023-7-23 21:57:21 | 显示全部楼层
改了,更新缓存。没用,浏览器缓存问题,清空浏览器缓存或更换浏览器再看看吧。
回复 支持 反对

使用道具 举报

131

主题

292

回帖

527

积分

高级会员

积分
527
发表于 2023-7-23 21:57:52 | 显示全部楼层
好家伙、根据楼主给的教程!成功改出毛病啦!改完后、网站主题打开直接是空白页面!恢复改动的文件都没办法恢复如初
回复 支持 反对

使用道具 举报

149

主题

301

回帖

545

积分

高级会员

积分
545
发表于 2023-7-23 21:58:11 | 显示全部楼层
我按照楼主的成功了,前面两位把自己的技术再提升一下
回复 支持 反对

使用道具 举报

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

本版积分规则

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