减少增加discuz主题标签tag数量

2020-4-28 1113

由于网站优化不得不考虑控制大家手动添加标签数量!所以今天亲测了一个控制tag标签个数的方法!可实现discuz论坛主题标签的减少和增加!教程方法开始!
首先下载空间的:source/module/forum/forum_post.php文件!
[code]function recent_use_tag() {
       $tagarray = $stringarray = array();
       $string = '';
       $i = 0;
       $query = C::t('common_tagitem')->select(0, 0, 'tid', 'itemid', 'DESC', 10);
       foreach($query as $result) {
               if($i > 4) {
                       break;
               }
               if($tagarray[$result['tagid']] == '') {
                       $i++;
               }
               $tagarray[$result['tagid']] = 1;
       }
       if($tagarray) {
               $query = C::t('common_tag')->fetch_all(array_keys($tagarray));
               foreach($query as $result) {
                       $tagarray[$result[tagid]] = $result['tagname'];
               }
       }
       return $tagarray;
}[/code]


if($i > 4) { //4改成想要的标签数-1  如果搜索不到这个值试试其它的值!找到类似的值!

修改好后上传覆盖   然后在下载source/class/class_tag.php文件!dw编辑

[code]                if($tagid) {
                                       if($itemid) {
                                               C::t('common_tagitem')->replace($tagid,$itemid,$idtype);
                                       }
                                       $tagcount++;
                                       if(!$returnarray) {
                                               $return .= $tagid.','.$tagname."\t";
                                       } else {
                                               $return[$tagid] = $tagname;
                                       }

                               }
                               if($tagcount > 4) {
                                       unset($tagarray);
                                       break;
                               }
                       }
               }[/code]
把4改成改成想要的标签数-1的值保存上传就好了!也就是5个标签是4个  10个标签就把4改成9!

上一篇:工信部清理备案信息不准确网站的通告
下一篇:windows10启动失败黑屏鼠标箭头卡住