今天有人问我,opencart怎么修改商品评论的字符限制,我都不知道有这东西,因为没在意,然后自己测试了下,评论的内容需要25个字符以上 1000个字符以下,哦,好吧,如果别人只是短短的几个字呢?比如说,东西还不错 ,那么这里只有十个字符,但是本来就一个很简单的评论,干嘛非要凑数字?因为这东西是老外开发的,这句话用英语写应该是 ... 算了,我英语不行我就不说了...
找到 /catalog/controller/product/product.php
找到 大概 620行这里,有如下代码:
-
if ((utf8_strlen($this->request->post['text']) < 25) || (utf8_strlen($this->request->post['text']) > 1000)) {
-
$json['error'] = $this->language->get('error_text');
-
}
修改这里的数字,我改成了如下:
-
if ((utf8_strlen($this->request->post['text']) < 3) || (utf8_strlen($this->request->post['text']) > 500)) {
-
$json['error'] = $this->language->get('error_text');
-
}
评论人名字就不用改了吧?一个人的名字两个字也是四个字符,如果要改,就改 616行 这里的数字:
-
if ((utf8_strlen($this->request->post['name']) < 3) || (utf8_strlen($this->request->post['name']) > 25)) {
-
$json['error'] = $this->language->get('error_name');
-
}
这里 3 和 25 是字数限制,自己定义吧,我只改了评论字数限制为3-500 字符之间,难道一个商品还要长篇大论哦?当然,也可以长篇大论,但是我相信1000个人顶多找出一个吧?
当然,如果需要改前台显示的,修改如下文件的第45,46行:
/catalog/language/语言/product/product.php
-
-
$_['error_name'] = 'Warning: Review Name must be between 3 and 25 characters!';
-
$_['error_text'] = 'Warning: Review Text must be between 25 and 1000 characters!';
修改这里面的数字,然后保存!
替换这些修改的文件就可以了!
效果如图
(责任编辑:最模板) |