关于emlog评论当网址、昵称、内容等相同时无法提交的判断

emlog默认当昵称和评价内容相同时是无法提交评论的,今天舍力就给大家说说关于当网址相同或者昵称相同时无法评论的方法,这个功能很鸡肋,但是舍力最近捣鼓了一个网站大全,用这个就可以避免一些重复提交的,不废话了,下面进入今天的主题:
1、在include/model/comment_model.php文件中找到

 function isCommentExist($blogId, $name, $content) { $data = $this->db->once_fetch_array("SELECT COUNT(*) AS total FROM ".DB_PREFIX."comment WHERE gid=$blogId AND poster='$name' AND comment='$content'"); if ($data['total'] > 0) { return true; }else { return false; } }
在其后面加入代码
function dqname($blogId,$name){$data = $this->db->once_fetch_array("SELECT COUNT(*) AS total FROM ".DB_PREFIX."comment WHERE gid=$blogId AND poster='$name'");if($data['total'] > 0){return true;}else{return false;}}//昵称 function dqurl($blogId,$url){$data = $this->db->once_fetch_array("SELECT COUNT(*) AS total FROM ".DB_PREFIX."comment WHERE gid=$blogId AND url='$url'");if($data['total'] > 0){return true;}else{return false;}}//网址
2、在include/controller/comment_controller.php文件中找到
} elseif ($Comment_Model->isCommentExist($blogId, $name, $content) === true) { emMsg('评论失败:已存在相同内容评论'); 
在其后面加入代码
 } elseif ($Comment_Model->dqname($blogId,$name) === true) { emMsg('提交失败:你提交的【网站名称】已经存在,请不要重复提交'); } elseif ($Comment_Model->dqurl($blogId,$url) === true) { emMsg('提交失败:你提交的【网站地址】已经存在,请不要重复提交,'); 
重用就搞定了,大家防代码的时候要注意闭合哦,有问题请在本页反馈。第二步中的$blogId 可以直接改为对应的文章ID
1、本网站名称:源码村资源网
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » 关于emlog评论当网址、昵称、内容等相同时无法提交的判断
您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论