一,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']); //敏感詞替換
}
```