在进行 ecshop 商品详情匿名评论时,E-mail 选项是必填项,有许多人对于必填项其实是比较反感的,既然是匿名评论,如果再填加上 E-mail 的话,就有点实名的感觉了,对于不想填加 E-mail 的消费者,只能随便填写一个 E-mail 地址了,所以我们还是有必要取消发表评论时 E-mail 必填项的,下面夏日博客就来分享一下去掉 E-mail 必填项的方法。,第一步:打开 /themes/default/library/comments_list.lbi 文件,找到并删除如下代码:,第二步:打开 /comment.php 文件,找到并删除如下代码:,通过上面两步的操作,已经将 e-mail 的必填项改变成了非必填项,就是不填写 e-mail 同样可以进行评论,如果想要直接删除掉 e-mail 这个输入框,在进行完前两步的操作后再进行如下的第三步。,第三步:打开 /themes/default/library/comments_list.lbi,找到如下代码并删除:,接着查找:cmt.email = frm.elements['email'].value; 并删除掉,然后到后台清空缓存并刷新就OK了。,

在进行 ecshop 商品详情匿名评论时,E-mail 选项是必填项,有许多人对于必填项其实是比较反感的,既然是匿名评论,如果再填加上 E-mail 的话,就有点实名的感觉了,对于不想填加 E-mail 的消费者,只能随便填写一个 E-mail 地址了,所以我们还是有必要取消发表评论时 E-mail 必填项的,下面夏日博客就来分享一下去掉 E-mail 必填项的方法。

第一步:打开 /themes/default/library/comments_list.lbi 文件,找到并删除如下代码:

  1. if (cmt.email.length > 0)  
  2. {  
  3.    if (!(Utils.isEmail(cmt.email)))  
  4.    {  
  5.       alert(cmt_error_email);  
  6.       return false;  
  7.     }  
  8.  }  
  9.  else  
  10.  {  
  11.       alert(cmt_empty_email);  
  12.       return false;  
  13.  }  

第二步:打开 /comment.php 文件,找到并删除如下代码:

  1. elseif (!is_email($cmt->email))  
  2.    {  
  3.        $result['error']   = 1;  
  4.        $result['message'] = $_LANG['error_email'];  
  5.    }  

通过上面两步的操作,已经将 e-mail 的必填项改变成了非必填项,就是不填写 e-mail 同样可以进行评论,如果想要直接删除掉 e-mail 这个输入框,在进行完前两步的操作后再进行如下的第三步。

第三步:打开 /themes/default/library/comments_list.lbi,找到如下代码并删除:

  1.   
  2.           "right">E-mail:  
  3.             
  4.           "text" name="email" id="email"  maxlength="100" value="{$smarty.session.email|escape}" class="inputBorder"/>  
  5.             
  6.           

接着查找:cmt.email = frm.elements['email'].value; 并删除掉,然后到后台清空缓存并刷新就OK了。

,

在进行 ecshop 商品详情匿名评论时,E-mail 选项是必填项,有许多人对于必填项其实是比较反感的,既然是匿名评论,如果再填加上 E-mail 的话,就有点实名的感觉了,对于不想填加 E-mail 的消费者,只能随便填写一个 E-mail 地址了,所以我们还是有必要取消发表评论时 E-mail 必填项的,下面夏日博客就来分享一下去掉 E-mail 必填项的方法。

第一步:打开 /themes/default/library/comments_list.lbi 文件,找到并删除如下代码:

  1. if (cmt.email.length > 0)  
  2. {  
  3.    if (!(Utils.isEmail(cmt.email)))  
  4.    {  
  5.       alert(cmt_error_email);  
  6.       return false;  
  7.     }  
  8.  }  
  9.  else  
  10.  {  
  11.       alert(cmt_empty_email);  
  12.       return false;  
  13.  }  

第二步:打开 /comment.php 文件,找到并删除如下代码:

  1. elseif (!is_email($cmt->email))  
  2.    {  
  3.        $result['error']   = 1;  
  4.        $result['message'] = $_LANG['error_email'];  
  5.    }  

通过上面两步的操作,已经将 e-mail 的必填项改变成了非必填项,就是不填写 e-mail 同样可以进行评论,如果想要直接删除掉 e-mail 这个输入框,在进行完前两步的操作后再进行如下的第三步。

第三步:打开 /themes/default/library/comments_list.lbi,找到如下代码并删除:

  1.   
  2.           "right">E-mail:  
  3.             
  4.           "text" name="email" id="email"  maxlength="100" value="{$smarty.session.email|escape}" class="inputBorder"/>  
  5.             
  6.           

接着查找:cmt.email = frm.elements['email'].value; 并删除掉,然后到后台清空缓存并刷新就OK了。

最后修改:2025 年 09 月 10 日
如果觉得我的文章对你有用,请随意夸赞