ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
一,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']); //敏感词替换 } ```