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> 


修改爲

<!--{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> 
<!--{/if}-->


PS:當然,最徹底的辦法還要把數據庫中保留的發帖人IP去掉。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章