«

EMLOG最新评论上屏蔽管理员评论留言的方法

时间:2019-10-5 10:55     作者:博客志     分类: emlog教程


很多EMLOG模板开发者在发布模板的时候未对管理员账号进行识别,导致管理员回复的内容出现在侧边栏的最新评论等模块里,如果网站管理员习惯批量回复的话,产生的状态势必会是侧边栏上出现的都是管理员回复的东西,这样不仅影响美观还有刷评论的嫌疑,那么现在就来为大家分享一个EMLOG最新评论上屏蔽管理员评论留言的办法。

一、操作步骤

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");

2、将上面的代码替换为如下代码,保存上传覆盖即可

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "comment WHERE hide='n' AND mail != '管理员邮箱' ORDER BY date DESC LIMIT 0, $index_comnum");

3、子评论屏蔽管理员评论,则添加如下判断条件代码

AND pid='0'

4、屏蔽管理员评论表情图片,则在对应的css样式添加如下代码

img{display:none;}

二、原理解析

修改EMLOG用于网页内容缓存的cache.php,增加对管理员邮箱的判断,从而达到屏蔽管理员邮箱不显示在最新评论模块上的目的

三、注意事项

1、本教程在使用时,需要将代码里的管理员邮箱 字样修改为自己的管理员邮箱账号,多个管理员可以增加判断条件