Pigji.com
美国vps、国外主机评测!

Discuz如何删除 本帖最后由XXX编辑 本主题由 XXX 置顶等编辑记录

Discuz论坛如何删除会员的编辑记录:本帖最后由 {作者} 于 {时间} 编辑 本主题由 XXX管理员 置顶等编辑记录。有网友提问猪机博客来个修改教程。
Discuz X3.4论坛为例,如果会员对帖子进行过修改,就会在帖子最上方出现一行文字:“本帖最后由 XXX于 XXX时间 编辑”;如果管理员对主题进行过置顶,提升,加精华等操作也会在正文底部出现:“本主题由 XXX 于 XXX时间 提升” 等记录
一定程度上,影响了页面的阅读体验。

如何删除这些提示,或者修改这些提示语?Pigji.com以Discuz X3.4版为例说明:

取消discuz会员的编辑记录

“本帖最后由 作者 于 2020-5-30 17:00 编辑”
这句提示语,其实是会员编辑帖子的编辑记录,可以到discuz后台—全局—用户权限—编辑帖子附加编辑记录,
选择“否”,后面会员再编辑帖子就不会出现这个编辑记录呢。

但是旧的编辑记录已经存在的,写入了数据库的帖子内容中,不会消失。

[i=s] 本帖最后由 XXX 于 XXX 编辑 [/i]

另外管理员编辑是本身没有编辑记录的。

修改编辑记录提示语

编辑提示:
本帖最后由 作者 于 2020-5-30 17:00 编辑
本帖最后由 {editor} 于 {edittime} 编辑

其实这个提示语可以修改个性化,对应的语言包地址:
source/language/forum/lang_misc.php
大概在第38行左右。

不显示管理操作记录

不显示管理操作记录:“本主题由XXX设置置顶”“本主题由XXX移动”
从模板上修改不显示管理员操作记录
找到目前使用中模板目录/forum/viewthread_node_body.htm 查找
大概122行左右

<!--{if !IS_ROBOT && $post['first'] && !$_G['forum_thread']['archiveid']}-->
            <!--{if !empty($lastmod['modaction'])}--><div class="modact"><a href="forum.php?mod=misc&action=viewthreadmod&tid=$_G[tid]" title="{lang thread_mod}" onclick="showWindow('viewthreadmod', this.href)"><!--{if $lastmod['modactiontype'] == 'REB'}-->{lang thread_mod_recommend_by}<!--{else}-->{lang thread_mod_by}<!--{/if}--></a></div><!--{/if}-->
            <!--{hook/viewthread_modaction}-->
        <!--{/if}-->

以上即管理员操作记录显示代码。

如何删除某个管理员的操作记录

delete FROM `pre_forum_threadmod` where  uid='管理员UID'

完全清除所有管理记录 ,清空此数据表就行。
Discuz全新安装教程
https://www.pigji.com/407.html
Discuz搬家后更换域名教程
https://www.pigji.com/312.html

欢迎下方打赏。

赞(4)
未经允许不得转载:猪机博客 » Discuz如何删除 本帖最后由XXX编辑 本主题由 XXX 置顶等编辑记录

相关推荐

  • 暂无文章

评论 5

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址