感谢 Kiosr 帮我加了个私密评论,大佬大半夜一两点还在调试~
以下是简易版私密评论实现代码:
<?php
$db = Typecho_Db::get();
$smyk=$db->fetchRow($db->select('mail')->from('table.comments')->where('coid = ?', $comments->parent)->limit(1));
$smhf=$comments->mail;
Typecho_Widget::widget('Widget_User')->to($user);
if(strpos($comments->content,'*私密')==true){
$ykmail=Typecho_Cookie::get('__typecho_remember_mail');
if($smhf==$user->mail or $smhf==$ykmail or $user->group=='administrator' or $smyk['mail']==$ykmail and !empty($smyk['mail'])){
$comments->content();
}else{
echo'该评论仅博主及评论双方可见!';
}
}else{
$comments->content();
}
?>
由于我的主题有评论后一分钟编辑的功能,目前只能实现添加“私密”字符来实现。
其余主题可以实现无文字显示,只需在输出的时候隐藏即可,又水了一文,哈哈!