小鬼论坛's Archiver

尘起缘飞 发表于 2012-2-20 16:16

保护Bo-blog评论、留言者的email邮箱地址

Bo-blog评论、留言者的邮箱地址是公开的,这点很不友好,包括最新的2.1.2bata3也有这个问题。其实有人已经解决了这个问题,只是没有将方法公开,我在网上搜索了一下,也没有发现此类文章。我觉得这个功能还是很重要的,特此将我的解决办法公布出来,希望对大家能有帮助。

需要修改三个文件,开始==>

1、打开lang\zh-cn文件夹下backend.php文件,往下拉,来到文件尾部,改成这样:(注意'预览'后面加上“逗号”)[code]1197=>'预览',
1198=>'查看评论/留言者EMAIL'[/code]复制代码2、打开admin文件夹下pref_usergroup.php文件,
找到[code]addpref("r", "SeeIP|{$lna[643]}|{$lna[609]}|{$lna[610]}");[/code]复制代码在它下面加上一行:[code]addpref("r", "SeeEMAIL|{$lna[1198]}|{$lna[609]}|{$lna[610]}");[/code]复制代码3、打开inc文件夹下boblog_class_run.php文件,
找到[code]if ($eachreply['repemail'])[/code]复制代码有两处,改成[code]if ($eachreply['repemail'] and $permission['SeeEMAIL']==1)[/code]复制代码4、将修改后的文件上传到对应的文件夹覆盖,然后登陆到bo-blog后台管理,进入\用户管理\用户组设置,编辑"管理员"用户组权限,将"查看评论/留言者EMAIL"设置为"允许"。再分别编辑"游客"和"注册用户"的权限,将"查看评论/留言者EMAIL"设置为"禁止"。

    至此,全部修改完成,这样就只有管理员才能查看留言评论者的邮箱地址了,其它人是看不到的。祝大家使用愉快。
    注意在上传覆盖前,先备份好原文件。

-----------------------------------------------------------------------------------------------------------
[url=http://bbs.bo-blog.com/attachment.php?aid=9416&k=d146bfdd4bd0d465e3d741a4b00b8b9b&t=1329725951&sid=e7dabULk43YWMXikHKHR8%2FbHc4Nm8UZVswschhkUul6R8sU]replieremail.rar[/url]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.