ZBlog,评论邮箱设置为必填
最近维护主站时,回顾舍弃许久的博客,突然意识到博客评论功能的重要性,后台评论审核中居然有篇幅很大的评论,但是我发现在没有限制的情况下垃圾评论很多。有用评论、提问评论,游客却没有留下联系方式,无法确定游客还会不会再次来,也无法给予及时的回复。
ZBlog发表评论默认是不需要填写邮箱和网址的,只有昵称是必填,还给默认填写了“访客”俩字,真是草率。我就在想是否改一下ZBlog系统某个文件,来实现发表评论必须填写邮箱。
所以,这次我们来谈一下 ZBlog评论邮箱设置为必填的方法。
附:方法更新于2023-09-10,适合新旧版ZBlog
修改步骤:
一、打开文件:zb_system/function/c_system_event.php
找到:
if ($comment->Email && (!CheckRegExp($comment->Email, '[email]'))) {
改为:
if (!CheckRegExp($comment->Email, '[email]')) {
新版打开:zb_system/function/c_system_function.php
新版找到:
if ($comment->Email && (!CheckRegExp($comment->Email, '[email]'))) {
$zbp->ShowError(29, __FILE__, __LINE__);
新版改为:
if (!CheckRegExp($comment->Email, '[email]')) {
$zbp->ShowError(29, __FILE__, __LINE__);
如图:
效果:
二、打开zb_users\theme\主题目录\commentpost.php
找到:
{$lang['msg']['email']}
后面添加(*)或(必填),或更复杂的操作,在zh-cn.php中添加相应的参数。
新版打开:
zb_users\theme\主题目录\language\zh-cn.php
新版找到:
'inp_email' => '邮箱'
新版改为:
'inp_email' => '邮箱(*)'
效果见本页评论框
切记:
后台“系统更新与校验”中,不要还原修改过的文件!