Typecho简易版私密评论

68天前194阅读约1分钟 

感谢 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();
}
?>

由于我的主题有评论后一分钟编辑的功能,目前只能实现添加“私密#”字符来实现。

其余主题可以实现无文字显示,只需在输出的时候隐藏即可,最后放上大佬链接:

原文链接水了一文,哈哈!

phptypecho2 

Typecho简易版私密评论 - Jdeal | Life is like a Design.