找回密码
 立即注册
快捷导航

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

[复制链接]
庶民 2023-6-9 08:52:14 | 显示全部楼层
本帖最后由 dlsite 于 2023-8-15 00:53 编辑

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

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

用notepad++之类的文本编辑软件打开forum_viewthread.php,搜索以下内容

$tagarray_all = explode("\t", $post['tags']);

将该行下方的以下代码
if($tagarray_all) {
    foreach($tagarray_all as $var) {
        if($var) {
            $tag = explode(',', $var);
            $posttag_array[] = $tag;
            $tagnames[] = $tag[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];
        }
    }
}
然后后台更新缓存即可!
回复

使用道具 举报

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

本版积分规则

温馨提示

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

Archiver|手机版|小黑屋|DLSite

GMT+8, 2024-11-22 04:40

Powered by Discuz! X3.5 and PHP8

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