Discuz7.2 游客隐藏IP

1、去掉头像中的ip地址

打开discuz\templates\default\viewthread_node.htm

找到
<em>$post[useip]</em>
一行,去掉即可。

2、去掉按“回复”按钮时,默认添加的IP

打开discuz\include\newreply.inc.php

搜索
$thapost['author'] = '[i]Guest[/i] from '.$thapost['useip']


$thaquote['author'] = 'Guest from '.$thaquote['useip'];


注释掉即可。

3、隐藏管理员可查看游客或匿名用户帖子中的IP (可选修改)

3.1最简单的方法,通过后台配置
在管理系统中把查看IP的权限去掉,具体操作是在 用户-管理组-选择管理组的角色-其他权限-允许查看IP 把默认的勾去掉即可

但这样的话也意味着可以随时改回来,比较灵活,但遇到极端的隐藏IP需求时不适用,操作也比较繁琐,因为每个管理角色的权限也需修改。

3.2 修改模板,把匿名和游客的帖显IP去掉。
打开discuz\templates\default\viewthread_node.htm

找到
<a href="topicadmin.php?action=getip&fid=$fid&tid=$tid&pid=$post[pid]" onclick="ajaxmenu(this, 0, 1, 2);doane(event)" title="{lang admin_getip}" class="lightlink">IP</a>&nbsp;


修改为
					<!--{if $post['authorid'] && $post['username'] && $post['anonymous']}-->
						
					<!--{elseif !$post['authorid'] && !$post['username']}-->
						
					<!--{else}-->
						<a href="topicadmin.php?action=getip&fid=$fid&tid=$tid&pid=$post[pid]" onclick="ajaxmenu(this, 0, 1, 2);doane(event)" title="{lang admin_getip}" class="lightlink">IP</a>&nbsp;
					<!--{/if}-->


PS:当然,最彻底的办法还要把数据库中保留的发帖人IP去掉。

你可能感兴趣的:(html,PHP)