去掉dx3.2帖子标题后新人帖图标的删除方法

2014年9月13日 发表评论 阅读评论

今天才正式开始用dx3.2,遇到个“新人帖”的问题,搜了下,看见不少人问,但回答都不彻底,最多告诉怎么防止以后再被打上这个图章,却未涉及怎么处理已经打了图章的,所以多嘴几句。
首先设置如图:

然后看看“新人帖”的序号是不是20

184707ci1c4z2j2cp820kh.jpg.thumb.jpg(107.32 KB, 下载次数: 1)

下载附件 保存到相册

2013-1-7 18:19 上传

然后,对已经被打上了图章的帖子,执行update `pre_forum_thread` set `icon`=REPLACE(`icon`, ’20′, ‘-1′);
这个脚本还可以加上一些其它内容,比如只去除某天到某天之间的啦,比如只去除某个主题序号到某个主题序号之间的啦,比如只去除某个版块的啦,比如只去除某个或某类用户组的啦……自己去搞啦,只要知道了它躲在数据库的哪里,那就可以随便搞它。{:soso_e113:}

discuz101.jpg (148.21 KB, 下载次数: 4)

下载附件 保存到相册

2012-10-18 11:28 上传

都是新人没意义的帖子,教大家如何过滤掉
打开文件:source\class\table\table_forum_thread.php
找到函数:

  1. public function fetch_all_for_guide

复制代码

看到下边有

  1.                 switch ($type) {
  2.                         case ‘hot’ :
  3.                                 $addsql = ‘ AND heats>’.intval($heatslimit);
  4.                                 break;
  5.                         case ‘digest’ :
  6.                                 $addsql = ‘ AND digest>0′;
  7.                                 break;
  8.                         default :
  9.                                 $addsql = ”;
  10.                 }

复制代码

修改为:

                switch ($type) {
                        case ‘hot’ :
                                $addsql = ‘ AND heats>’.intval($heatslimit);
                                break;
                        case ‘digest’ :
                                $addsql = ‘ AND digest>0′;
                                break;
                        case ‘new’ :
                        $addsql = ‘ AND icon <>20′;
break;
                        default :
                                $addsql = ”;
                }

也就是加了红色的代码


转载请注明来自:[MSN Spaces]http://msn.shandian.biz/758.html

  1. 本文目前尚无任何评论.