china0396 发表于 2026-7-12 19:49:08

DZ论坛帖子的标签数量,默认为5个修改为15个

1、source/module/forum/forum_post.php 第361行:

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] = $result['tagname'];
                }
      }
      return $tagarray;
}
更改为

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 > 15) {
                        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] = $result['tagname'];
                }
      }
      return $tagarray;
}
2、source/class/class_tag.php 53行

                              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;
                              }更改为

                              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 > 15) {
                                        unset($tagarray);
                                        break;
                              }
3、source/language/forum/lang_template.php

'posttag_comment' => '用逗号或空格隔开多个标签,最多可填写 5 个',更改为

'posttag_comment' => '用逗号或空格隔开多个标签,最多可填写 15 个',

页: [1]
查看完整版本: DZ论坛帖子的标签数量,默认为5个修改为15个