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