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

查看 2.3K
回复 1
CPO自媒体 发表于 2023-11-2 14:28 显示全部楼层

手机扫码访问此页面


关注我们微信公众号

这是一个创建于 385 天前的主题,其中的信息可能已经有所发展或是发生改变。
|   解决方法:

打开“/source/module/forum/forum_viewthread.php”

搜索

  

   

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

  2.    

  

  复制代码



将下方的代码

  

   

          
  1. if($tagarray_all) {
  2.                                 foreach($tagarray_all as $var) {
  3.                                         if($var) {
  4.                                                 $tag = explode(',', $var);
  5.                                                 $posttag_array[] = $tag;
  6.                                                 $tagnames[] = $tag[1];
  7.                                         }
  8.                                 }
  9.                         }

  10.    

  

  复制代码



改为


  

   

          
  1.    $tagIds=array();
  2.                         if($tagarray_all) {
  3.                                 foreach($tagarray_all as $var) {
  4.                                         if($var) {
  5.                                                 $tag = explode(',', $var);
  6.                                                 if(in_array($tag[0], $tagIds, true)){
  7.                                                         continue;
  8.                                                 }
  9.                                                 $tagIds[]=$tag[0];
  10.                                                 $posttag_array[] = $tag;
  11.                                                 $tagnames[] = $tag[1];
  12.                                         }
  13.                                 }
  14.                         }

  15.    

  

  复制代码
相关帖子
精彩回复
楼主
发表于 2023-11-2 14:37 显示全部楼层
此解决方案好像仅仅是隐藏重复标签

您需要登录后才可以回帖

登录

Or

上一页 在线咨询 快速回复 返回列表