headerphoto

[求助] 完美解决discuz新人贴问题,去掉已发帖子的新人贴尾巴。

2018-04-26 09:12


完美解决discuz新人贴问题,去掉已发帖子的新人贴尾巴。

大家好,玩了discuz也不算太久,最近搞了新站玩玩:www.wguitar.com。不过没多久发现了一个问题,管理账号每次发帖都是新人贴。正常来说新人贴就是第一个帖子,从第二个帖子开始就不会有新人贴图标的尾巴了,毫无疑问这是一个BUG。上网搜了很多办法都不尽如人意,充其量就是让你在后台-界面-界面设置里把新人贴的图标改成无。但是却有一个非常棘手的问题,那就是之前发过的帖子怎么办?已经发了上百个帖子了,难道要一一删除重新发?哦NO!如何在不删除帖子的情况下去掉新人贴小尾巴?上网怎么也搜不到方法。今天猫叔花了一些时间研究了一下,完美解决。废了半天话,切入正题。首先在数据库打开pre_forum_thread表,这个表记录着关于帖子的信息。然后找到stamp字段,discuz源码中的新人贴图标就放在这个路径下。接下来看后面的icon字段,这个字段便记录着新人贴的图标。正常来说你现在的字段信息stamp应该是-1,icon应该是20,或者是别的什么,无所谓,全部改成-1然后保存。回到www.wguitar.com刷新看看,所有的新人贴尾巴都不见了。掌声~~~~!