去掉dx3.2帖子标题后新人帖图标的删除方法
今天才正式开始用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
找到函数:
- public function fetch_all_for_guide
复制代码
看到下边有
- switch ($type) {
- case ‘hot’ :
- $addsql = ‘ AND heats>’.intval($heatslimit);
- break;
- case ‘digest’ :
- $addsql = ‘ AND digest>0′;
- break;
- default :
- $addsql = ”;
- }
复制代码
修改为:
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 = ”;
}
也就是加了红色的代码