1010版本控制了用户隐私的问题,在帖子内会不显示用户设置了隐私的个人资料项。
现在大家碰到的问题就是一旦在显示界面里选择在帖子内显示用户的某些资料的时候(例如在界面显示里选择显示用户的QQ)不管怎么设置都不会显示的问题。
因为官方的做法是一旦选择将个人资料显示在帖子内,就会自动将个人资料设置页面的对应项隐私权设置为用户不可操作,并且赋值为3,3的意思就是保密,既然保密了那任何人都看不到,所以造成了现在的不显示问题。
如何验证?
个人资料项以QQ为主,假设现在帖子内个人资料显示的是QQ
1 在个人资料页面了更新一下资料,不管你做没做修改,都点一下提交按钮,此时你是否看不到QQ资料项后面的权限设置选项
2 在界面设置里取消掉你之前需要在帖子内显示的个人资料项 QQ
3 再次查看个人资料页面,是否发现了QQ项后面多出了权限选择的下拉框,而且显示的是保密
4 将QQ权限设置为公开,更新资料,在界面选择里选择帖子内个人资料显示QQ
5 进入帖子内,是否看到了久违的QQ项
6 重新进入个人资料页,是不是发现QQ选项 后面的权限又没了,如果你此时再点更新资料的话,那就悲剧了,点完之后我保证你在帖子内个人资料里又看不到QQ了
验证完毕之后大体就发现问题出现在哪儿了!!
就是官方只要网站管理员把某些资料要显示在帖子内的话,他就会把对应的显示权限设置为保密,那这样就和加强的隐私修改有了冲突。你一显示我就隐私,一旦隐私就不会显示,进入了死循环。
解决方法:个人有个人的理解,我按照我的理解将代码修改了一下,只要管理员让显示在帖子内的用户资料项一律设置为公开
修改template\default\home 下的spacecp_profile.htm 文件第135行代码
<input type="hidden" name="privacy[$key]" value="3" />
修改为
<input type="hidden" name="privacy[$key]" value="0" />
0 —公开
1—好友可见
3—保密
希望官方可以出更好的解决方案
2 评论 我要评论
我要评论 ↓[出现评论成功后,请勿再提交,耐心等候,看不到的,我会手动打捞]
欢迎您来到村长的一亩三分地!
我讨厌升级论坛,太麻烦
@志言 其实我也讨厌,但是又忍不住尝试新的功能,唉,控制不住啊