opencart优化-修改商品评论字符限制

今天有人问我,opencart怎么修改商品评论的字符限制,我都不知道有这东西,因为没在意,然后自己测试了下,评论的内容需要25个字符以上 1000个字符以下,哦,好吧,如果别人只是短短的几个字呢?比如说,东西还不错 ,那么这里只有十个字符,但是本来就一个很简单的评论,干嘛非要凑数字?因为这东西是老外开发的,这句话用英语写应该是 ... 算了,我英语不行我就不说了...

找到 /catalog/controller/product/product.php

找到 大概 620行这里,有如下代码:

  1. if ((utf8_strlen($this->request->post['text']) < 25) || (utf8_strlen($this->request->post['text']) > 1000)) {
  2.                 $json['error'] = $this->language->get('error_text');
  3.             }

修改这里的数字,我改成了如下:

  1. if ((utf8_strlen($this->request->post['text']) < 3) || (utf8_strlen($this->request->post['text']) > 500)) {
  2.                 $json['error'] = $this->language->get('error_text');
  3.             }

评论人名字就不用改了吧?一个人的名字两个字也是四个字符,如果要改,就改 616行 这里的数字:

  1. if ((utf8_strlen($this->request->post['name']) < 3) || (utf8_strlen($this->request->post['name']) > 25)) {
  2.                 $json['error'] = $this->language->get('error_name');
  3.             }

这里 3 和 25 是字数限制,自己定义吧,我只改了评论字数限制为3-500 字符之间,难道一个商品还要长篇大论哦?当然,也可以长篇大论,但是我相信1000个人顶多找出一个吧?

当然,如果需要改前台显示的,修改如下文件的第45,46行:

/catalog/language/语言/product/product.php

  1. // Error
  2. $_['error_name']        = 'Warning: Review Name must be between 3 and 25 characters!';
  3. $_['error_text']        = 'Warning: Review Text must be between 25 and 1000 characters!';

修改这里面的数字,然后保存!

替换这些修改的文件就可以了!

效果如图

opencart-product-pingfen

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情