php怎么设置私密评论,Typecho隐私评论插件

让用户的评论只让用户本身和文章作者可见,具体规则如下

隐私评论规则

用户登录状态时

1,用户是文章作者时可见

2,用户是评论者自己时可见

3,用户账号级别是管理员或者编辑时可见

用户未登录状态时

1,浏览器记录的评论邮箱等于隐私评论发起的邮箱时可见

评论父级子级情况

1,评论者可以看见自己评论下的子评论子子评论等等,处于包含关系的都能看到

不可见情况

1,除上述可见规则外其他形式都不可见

2,评论为隐私评论时,其他游客回复这条隐私评论,其他用户也是看不到这个隐私评论的

特殊情况解释

A,B,C,D均为普通用户或者游客,非文章作者,非管理员编辑。

情景一

A用户发出一条隐私评论

B回复了一条正常的评论

A回复B了一条隐私评论

此情况,A的第一条评论因为是隐私评论B看不到,A的第二条评论所属父级为B的评论,所以第二条隐私评论B能看见。

情景二

A用户发出一条隐私评论

B回复了一条隐私的评论

C回复B了一条隐私评论

D回复了A一条隐私评论

此情况,A可以查看B,C,D发出的评论,因为B和D是A的子评论,C是A的子子评论,所以只要是A评论下的评论A都有权观看;

B可以看C的评论,因为C为B的子评论,B看不了D的评论,因为他们不存在父子级关系,C,D谁的评论也看不到

插件更新

2020年4月27日更新2.1.0版本

完善游客判断,禁止游客通过修改邮箱的方式查看已登录用户同邮箱的隐私评论内容!

插件下载

关于Spimes x3 主题兼容方法

修改functions.php,在Typecho_Plugin::factory('Widget_Feedback')->comment = array('ComWechat', 'sc_send');前面加//,注释掉该代码。

然后在comments.php的前面加入下面的代码即可

隐私评论

如果觉得样式不好看,可以自行美化下!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值