Emlog最新评论列表不显示博主的评论回复

nimaboke 2015-2-8 3325

一般的,游客访问博客,留下一些评论,热心的博主就会回复,但是一旦回复,侧边栏的最新评论就会显示博主的回复,那么怎么在最新评论那里不显示博主评论即屏蔽掉博主自己的回复评论呢?其实很简单,就是通过检测邮箱或者用户名,如果是博主的邮箱或者用户名,则不显示在最新评论处即可,方法如下:


1.找到“include/lib”目录下的cache.php缓存函数文件的197行,找到:


$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "comment WHERE hide=’n’ ORDER BY date DESC LIMIT 0, $index_comnum");

将以上代码修改为以下代码:

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "comment WHERE hide=’n’ AND mail!=’info@nimaboke.qiniudn.com’ ORDER BY date DESC LIMIT 0, $index_comnum");

其中“info@nimaboke.qiniudn.com”是我的邮箱,换成你的邮箱保存文件后,登陆Emlog后台更新下缓存即可。

提示:其实现原理是检测评论用户的邮箱是不是博主的邮箱,是则不显示该评论到最新评论列表。(也可以通过检测用户名实现)


搜狗截图20150207232134.png



李明 评论:
收藏了,谢谢分享!

吴尼玛 评论:
测试表情{smile:11}
最新回复 (0)