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
欢迎下方打赏。