一,PC端实物订单,虚拟订单,门店自提订单,评价追加评价提交进行敏感词验证
1,实物评价
** 虚拟订单,门店自提订单评价追加评价同理**
文件路径:
shop/controllers/Buyer/Goods/EvaluationCtl.php
方法:
addGoodsEvaluation()
关键参数:
package_scores:“描述相符“
send_scores:“发货速度”
isanonymous:“服务态度”
evaluation:“评价数组”
evaluation[0]:“商品ID”
evaluation[1]:“评分”
evaluation[2]:“等级”good,bad,middle
evaluation[3]:“评价内容 ”
evaluation[4]:“晒单的图片”
(1)验证的方法
```
//是否有违禁词
$matche_row = array();
if (Text_Filter::checkBanned($val[3], $matche_row))
{
$data = array();
$msg = __('含有违禁词');
$status = 250;
$this->data->addBody(-140, array(), $msg, $status);
return false;
}
```
2,追加评价
文件路径:
shop/controllers/Buyer/Goods/EvaluationCtl.php
方法:
againGoodsEvaluation()
关键参数:
evaluation_goods_id:“评价ID“
goods_scores:“商品评分”
result:“等级”good,bad,middle
content:“评价内容”
evaluate_img:“晒单的图片”
isanonymous:”是否匿名(追加评论,默认为匿名)”
(1)验证方法
```
$content = request_string('content');
$matche_row = array();
//有违禁词
if (Text_Filter::checkBanned($content, $matche_row))
{
$data = array();
$msg = __('含有违禁词');
$status = 250;
$this->data->addBody(-140, array(), $msg, $status);
return false;
}
```
3,PC端评价敏感词替换再页面中实现
```
<?php Text_Filter::filterWords($value[0]['content']);?>
```
二,wap端实物订单,虚拟订单,门店自提订单,评价追加评价提交进行敏感词验证
**虚拟订单,门店自提订单评价追加评价同理**
1,实物评价
** 虚拟订单,门店自提订单评价追加评价同理**
文件路径:
tmpl/member/member_evaluation.html
方法:
addGoodsEvaluation()
关键参数:
package_scores:“描述相符“
send_scores:“发货速度”
isanonymous:“服务态度”
evaluation:“评价数组”
evaluation[0]:“商品ID”
evaluation[1]:“评分”
evaluation[2]:“等级”good,bad,middle
evaluation[3]:“评价内容 ”
evaluation[4]:“晒单的图片”
(1)验证的方法
```
//是否有违禁词
$matche_row = array();
if (Text_Filter::checkBanned($val[3], $matche_row))
{
$data = array();
$msg = __('含有违禁词');
$status = 250;
$this->data->addBody(-140, array(), $msg, $status);
return false;
}
```
2,追加评价
文件路径:
tmpl/member/member_evaluation_again_add.html
方法:
againGoodsEvaluation()
关键参数:
evaluation_goods_id:“评价ID“
goods_scores:“商品评分”
result:“等级”good,bad,middle
content:“评价内容”
evaluate_img:“晒单的图片”
isanonymous:”是否匿名(追加评论,默认为匿名)”
(1)验证方法
```
$content = request_string('content');
$matche_row = array();
//有违禁词
if (Text_Filter::checkBanned($content, $matche_row))
{
$data = array();
$msg = __('含有违禁词');
$status = 250;
$this->data->addBody(-140, array(), $msg, $status);
return false;
}
```
3,wap端评价敏感词替换实现
文件路径:
tmpl/member/member_evaluation_again.html
shop/controllers/Buyer/OrderCtl.php
方法:
getEvaluationByOrderId()
(1)实现方法
```
foreach ($data as $key => $val) {
$data[$key]['content'] = Text_Filter::filterWords($val['content']); //敏感词替换
}
```