收起左侧

增加Discuz标签数量

[复制链接]
网站编辑 发表于 2019-12-1 19:57:31
默认的主题标签数量是5个,很多站长觉得不够用,那么问题来了:如何修改标签数量使之大于5?
1、更改source/module/forum/forum_post.php 第361行:
  1. function recent_use_tag() {
  2. $tagarray = $stringarray = array();
  3. $string = '';
  4. $i = 0;
  5. $query = C::t('common_tagitem')->select(0, 0, 'tid', 'itemid', 'DESC', 10);
  6. foreach($query as $result) {
  7. if($i > 4) { //4改成想要的标签数-1
  8. break;
  9. }
  10. if($tagarray[$result['tagid']] == '') {
  11. $i++;
  12. }
  13. $tagarray[$result['tagid']] = 1;
  14. }
  15. if($tagarray) {
  16. $query = C::t('common_tag')->fetch_all(array_keys($tagarray));
  17. foreach($query as $result) {
  18. $tagarray[$result[tagid]] = $result['tagname'];
  19. }
  20. }
  21. return $tagarray;
  22. }
复制代码


更改source/class/class_tag.php 53行

  1. if($tagid) {
  2. if($itemid) {
  3. C::t('common_tagitem')->replace($tagid,$itemid,$idtype);
  4. }
  5. $tagcount++;
  6. if(!$returnarray) {
  7. $return .= $tagid.','.$tagname."\t";
  8. } else {
  9. $return[$tagid] = $tagname;
  10. }

  11. }
  12. if($tagcount > 4) { //4改成想要的标签数量-1
  13. unset($tagarray);
  14. break;
  15. }
复制代码


更改/source/language/forum/lang_template.php 第667行
  1. 'posttag_comment' => '用逗号或空格隔开多个标签,最多可填写 5 个',
复制代码
跳转到