返回列表 发帖
查看: 1924|回复: 9

[已解决] 接通知要求用户空间显示IP归属地

2

主题

7

回帖

13

积分

初学乍练

贡献
0 点
金币
3 个
发表于 2022-10-10 22:52:07 | 显示全部楼层 |阅读模式
今天接上级通知要求主题帖、回帖以及用户个人空间都得显示IP归属地,主题帖和回帖搞个插件就能实现了,可是个人空间这个怎么搞呢?我应该修改哪个页面,咋改呢?
以前默认的是管理员等有权查看,普通用户无权,现在要求放开了,具体IP不用显示,但是归属地得显示。
请大神支招,谢谢。
1 贡献+5 金币

最佳答案

template\default\home\space_profile_body.htm 找到这个文件(如果不是默认模板 ,请自行找到对应文件)大概在152到155行,找到如下代码
  <!--{if $_G[uid] == $space[uid] || $_G[group][allowviewip]}-->
                <li><em>{lang register_ip}</em>$space[regip] - $space[regip_loc]</li>
                <li><em>{lang last_visit_ip}</em>$space[lastip]:$space[port] - $space[lastip_loc]</li>
  <!--{/if}-->
改成:
  1. <li><em>{lang register_ip}</em>$space[regip] - $space[regip_loc]</li>
  2.                 <li><em>{lang last_visit_ip}</em>$space[lastip]:$space[port] - $space[lastip_loc]</li>
复制代码


QQ图片20221011073750.png

回复

使用道具 举报

10

主题

1846

回帖

3159

积分

应用开发者

贡献
215 点
金币
126 个
QQ
发表于 2022-10-11 07:40:33 | 显示全部楼层
template\default\home\space_profile_body.htm 找到这个文件(如果不是默认模板 ,请自行找到对应文件)大概在152到155行,找到如下代码
  <!--{if $_G[uid] == $space[uid] || $_G[group][allowviewip]}-->
                <li><em>{lang register_ip}</em>$space[regip] - $space[regip_loc]</li>
                <li><em>{lang last_visit_ip}</em>$space[lastip]:$space[port] - $space[lastip_loc]</li>
  <!--{/if}-->
改成:
  1. <li><em>{lang register_ip}</em>$space[regip] - $space[regip_loc]</li>
  2.                 <li><em>{lang last_visit_ip}</em>$space[lastip]:$space[port] - $space[lastip_loc]</li>
复制代码


QQ图片20221011073750.png

回复 支持 1 反对 0

使用道具 举报

37

主题

2290

回帖

3951

积分

应用开发者

Discuz! 运维

贡献
129 点
金币
626 个
QQ
发表于 2022-10-11 09:11:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

2

主题

7

回帖

13

积分

初学乍练

贡献
0 点
金币
3 个
 楼主| 发表于 2022-10-11 16:43:22 | 显示全部楼层
天外飘仙 发表于 2022-10-11 07:40
template\default\home\space_profile_body.htm 找到这个文件(如果不是默认模板 ,请自行找到对应文件)大概 ...

感谢大佬回答,我试试看。
回复 支持 反对

使用道具 举报

2

主题

7

回帖

13

积分

初学乍练

贡献
0 点
金币
3 个
 楼主| 发表于 2022-10-11 17:00:52 | 显示全部楼层
科站网 发表于 2022-10-11 09:11
https://addon.dismall.com/plugins/tshuz_iplocation.html?union=9252YMBQIXFBIMJW

感谢您的解答
回复 支持 反对

使用道具 举报

2

主题

7

回帖

13

积分

初学乍练

贡献
0 点
金币
3 个
 楼主| 发表于 2022-10-11 17:58:49 | 显示全部楼层
天外飘仙 发表于 2022-10-11 07:40
template\default\home\space_profile_body.htm 找到这个文件(如果不是默认模板 ,请自行找到对应文件)大概 ...

首先感谢您的指导,按照您的办法,的确可行,但是还发现一个问题,还望您不吝赐教。
修改之后的确都可以看到IP了,不区分权限或者用户组了,问题是我只想显示归属地,不想显示具体的IP,毕竟属于个人隐私,不适合公开,看了代码,按照我的理解,$space[lastip]是具体的IP,$space[port]是端口号, $space[lastip_loc]是归属地,于是我把$space[lastip]:$space[port] - $space[lastip_loc]的前面去掉,只保留了$space[lastip_loc]这一项,可随之发现了一个问题,修改后,管理员界面是按照我的本意仅仅显示归属地,而普通用户却是一片空白了,不知道问题出在哪里,特来请教。
回复 支持 反对

使用道具 举报

40

主题

781

回帖

959

积分

自成一派

贡献
11 点
金币
33 个
发表于 2022-10-11 18:10:24 | 显示全部楼层
天外飘仙 发表于 2022-10-11 07:40
template\default\home\space_profile_body.htm 找到这个文件(如果不是默认模板 ,请自行找到对应文件)大概 ...

飘仙给力~
回复 支持 反对

使用道具 举报

11

主题

363

回帖

654

积分

自成一派

贡献
2 点
金币
191 个
发表于 2022-10-11 19:46:03 | 显示全部楼层
回复 支持 反对

使用道具 举报

10

主题

1846

回帖

3159

积分

应用开发者

贡献
215 点
金币
126 个
QQ
发表于 2022-10-11 21:37:57 | 显示全部楼层
红叶疯 发表于 2022-10-11 17:58
首先感谢您的指导,按照您的办法,的确可行,但是还发现一个问题,还望您不吝赐教。
修改之后的确都可以 ...

按道理来讲 不应该是 这样的,   或许是 模板缓存 也或许是你浏览器缓存问题, 总之 清空 更新各种缓存 看看

回复 支持 反对

使用道具 举报

2

主题

7

回帖

13

积分

初学乍练

贡献
0 点
金币
3 个
 楼主| 发表于 2022-10-12 20:25:49 | 显示全部楼层
天外飘仙 发表于 2022-10-11 21:37
按道理来讲 不应该是 这样的,   或许是 模板缓存 也或许是你浏览器缓存问题, 总之 清空 更新各种缓存 看 ...

我也搞不清楚,晕,我再研究一下吧,再次感谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-7-27 09:49 , Processed in 0.062955 second(s), 10 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表