题外话:

ZBlogPHP现在的版本中有评论验证功能,用户需要输入验证码才可发表评论。此功能在[网站设置]-[评论设置]-选中[启用评论验证码]功能即可!

正文:

目前ZBlogPHP自带的评论功能需要用户必填【名称】,但是这样评论比较随意且不利于向评论者反馈信息,所以有让来访者必填邮箱的需求。

一、准备工作

以官方主题为例,需要修改两个地方。请将以下两个文件下载到本地(记得备份):

.\zb_system\defend\default\commentpost.php

.\zb_system\function\c_system_event.php

二、修改

1. 修改commentpost.php文件中的【邮箱】-->【邮箱(*)】,加个*提示用户必须输入

2. 在c_system_event.php中搜索FilterComment方法,按下图所示修改

修改后如下:if (!CheckRegExp($comment->Email, '[email]')) {

$zbp->ShowError(29, __FILE__, __LINE__);

}

将修改后的文件上传至各自原位置,搞定!

php邮箱必填,ZBlogPHP-1.5 以上版本修改实现用户评论时必填邮箱的功能相关推荐

  1. 美多商城之用户中心(添加和验证邮箱)

    二.添加和验证邮箱 2.1 添加邮箱后端逻辑 1. 添加邮箱接口设计和定义 1.请求方式 选项 方案 请求方法 PUT 请求地址 /emails/ # 添加邮箱url(r'^emails/$', vi ...

  2. WordPress怎么实现评论自动填写QQ邮箱与昵称?

    WordPress评论自动填写QQ邮箱与昵称这个功能很鸡肋呀,以至于我虽然留了位置,但没写功能.不过最近有人问了这个事,还是写篇教程出来吧.功能实现主要是通过腾讯的查询接口实现的,不过在2018年7月 ...

  3. 填坑黑苹果(VMware装MacOS) - 修改 Unlocker 补丁源码版

    最近闲的突然想找点事来折腾一下, 于是随着苹果的发布会就盯上自己手上的 iPhone, 也想弄个 Mac 来搞 IOS. 于是就有了这个填坑故事. 为什么要修改补丁源码: 不再苦苦去寻找和下载 dra ...

  4. Python实战技巧(11)使用python收发邮件时需要的邮箱授权码如何获取

    Python实战技巧(1)Python字典类型数据如何递归地通过点'.'的方式访问 Python实战技巧(2)Python的pdb调试代码方法详解 Python实战技巧(3)多版本兼容安装部署(py2 ...

  5. 需要很多邮箱怎么办?分享几个不错的办法可无限安全生成多个邮箱

    现在很多网站注册或者登录时都需要邮箱验证,但是我们邮箱往往也就只有一两个,不够使用,亦或工作上有注册多个的需求或者不方便留下真实认证的邮箱(现在很多邮箱要手机号验证,基本算实名了),那怎么办呢? 这里 ...

  6. 苹果用户当心 犯罪分子网购海外邮箱专偷苹果ID

    据<广州日报>报道,犯罪团伙的目标非常明确,就是瞄准使用苹果设备的用户.据报道,该犯罪团伙通过网购海量的电子邮箱账户密码数据,租用远程主机不间断运行购买来的扫号软件,对电子邮箱进行非法扫描 ...

  7. .Net使用163smtp发送邮件时错误:邮箱不可用. has no permission解决方法

    .Net使用163smtp发送邮件时错误:邮箱不可用. has no permission解决方法 参考文章: (1).Net使用163smtp发送邮件时错误:邮箱不可用. has no permis ...

  8. idea实现注册登录时使用QQ邮箱激活功能

    首先建立数据库,我的数据库为: CREATE TABLE user (uid varchar(11) primary key , -- 账号type int default 1, -- 类型, 1注册 ...

  9. iphone邮箱看不到已发送_不看不知道 教你如何设置iPhone邮箱

    电子邮件是我们日常生活中必不可少的实用工具,尤其是在商务发面发挥着重要的作用.所以,这次我要教大家怎样设置与使用iPhone的电子邮箱功能. 事实上,苹果已经为iPhone准备好了四个内置邮箱,分别是 ...

最新文章

  1. hdu4717 三分(散点的移动)
  2. iOS微博项目(一)
  3. Word2019 mac 16.46beta更新(兼容big sur,适配M1)
  4. 5分绩点转4分_高考语文如何考上120分?衡中老师建议:这5点高中生必须重视
  5. mysql如何保证数据不丢失_23 | MySQL是怎么保证数据不丢的?
  6. SQLServer2005 中 XML类型方法中 XQuery中变量的参数化--匆忙整理
  7. 数据抓取的艺术(三)
  8. 高效能人士的七个习惯_如何成为高效能人士?——《高效能人士的七个习惯》读后感...
  9. php 网络爬虫开源,phpspider php爬虫框架
  10. 欧拉-拉格朗日方程(Euler -Lagrange equation)
  11. linux 达梦 tcp tcpv6,linux下配置ipv6地址
  12. KETTLE 新建数据库连接窗口无法打开错误 提示 XUL Definition 错误
  13. 格式化小数(去尾法,不四舍五除)
  14. 自然语言处理(NLP):08 PyTorch深度学习之LSTM微博评论情感分析
  15. godaddy php mail,如何使用godaddy web主机上的phpmailer通过365发送电子邮件
  16. arcgis建筑数据的矢量化(一)
  17. c语言转义字符总结,C语言转义字符总结
  18. java开发级别t4,腾讯技术等级T系列解读,T4等于百万年薪加股份
  19. QPixmap的尺寸设置
  20. [Android] 极致小巧的VIA浏览器TV版才521K,给智能电视武装起来

热门文章

  1. 网友:后悔知道太晚了,视频被判定为重复度过高?原来答案是这样
  2. mysql 如果存在删除表_如果存在表则删除表然后创建Mysql(流程教程)
  3. SONY Xperia SP M35 解锁后重新上锁
  4. 保研边缘人的夏令营之旅~
  5. centos 安装迅搜
  6. 计算机教师继续教育心得,教师继续教育培训个人心得体会(精选6篇)
  7. 江理工单片机实训(自动窗帘模拟控制系统)
  8. 图说不为人知的IT传奇故事-3-硅谷DNA创造者HP
  9. 【CCF会议期刊推荐】CCF推荐国际学术期刊/会议(人工智能)
  10. 利用RSS进行学术期刊订阅