关于设置Emlog评论人邮件必填的操作方法

时间:2020-08-01   阅读:298

使用Emlog 博客的朋友应该都知道Emlog评论人邮件不是必填的,下面说下修把Emlog评论人邮件改为必填的方法,本方法思路来源于EM论坛,经 测试(测试版本5.3.1)修改后可以正常使用
找到根目录下include/controller/comment_controller.php这个文件中的

elseif ($mail != '' && !checkMail($mail)) {
			emMsg('评论失败:邮件地址不符合规范');


替换成

elseif (empty($mail) || !checkMail($mail)){
emMsg('提交失败:邮件地址不规范,请输入正确的E-mail地址', 'javascript:history.back(-1);');

这个就可以实现Emlog评论人邮件必填,需要的朋友动手试试吧,如有疑问,可在下面留言。   网址必填的方法也一样,只需要把

elseif (!empty($url) && preg_match("/^(http|https)://[^<>'"]*$/", $url) == false) {
			emMsg('评论失败:主页地址不符合规范','javascript:history.back(-1);');

用下面代码替换即可

elseif (empty($url) || preg_match("/^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]’:+!]*([^<>"])*$/", $url) == false) {
			emMsg('评论失败:网址不符合规范,请使用正确的网址','javascript:history.back(-1);');

  

上一篇:非插件实现Emlog评论链接本地化的方法

下一篇:给emlog5.3.1版本验证码添加点击刷新功能的方法

网友评论