Bigcommerce:给产品评论添加管理员的回复功能

功能描述:Bigcommerce系统的产品评论,本身是没有回复功能的。现在我们需要在产品页面的Reviews选项的每条评论内容下面添加一个回复。回复的作者是网站管理员,这个是固定的;还有回复时间和回复内容!


1.修改:数据库表isc_reviews, 添加俩个字段revreply,revreplytime( 都是varchar类型可以为空)


================  后台  ===================

2.修改:/admin/templates/review.form.tpl
查找:<select name="revrating" class="Field150">
{{ RatingOptions|raw }}
</select>
在这一个<tr/>后面添加了:
<tr><!--arligner info 2013-7-26-->
<td class="FieldLabel" style="color:#FF0000;font-weight:600;">
&nbsp;&nbsp;&nbsp;Admin Reply:
</td>
<td>
<input type="text" name="revreply" class="Field300" value="{{ revreply|raw }}" 


style="border:1px solid #999999;color:#FF0000;">
</td>
</tr>


3.修改:/admin/includes/classes/class.review.php


查找:$updatedReview = array(
"revfromname" => $arrData['revfromname'],
在这一个数组最后添加:
"revreply" => $arrData['revreply'],  //arlinger info 2013-7-26
"revreplytime" => $time  //arlinger info 2013-7-26




查找:if ($ReviewId == 0) {
// Get the data from the form
$RefArray['reviewid'] = $_POST['reviewId'];


在它后面添加:$RefArray['revreply'] = $_POST['revreply'];  //arlinger info 2013-7-26



查找:$GLOBALS['StatusOptions'] = $this->_GetStatusOptions($arrData['revstatus']);
$GLOBALS['RatingOptions'] = $this->_GetRatingOptions($arrData['revrating']);


在它后面添加:


// arlinger info 2013-7-26
$GLOBALS['revreply'] = isc_html_escape($arrData['revreply']);



===================  前台 ==================


4.修改: Snippets/ProductReviewItem.html


在<p>%%GLOBAL_ReviewText%%</p>后台添加:


<div style="background:#f2f7fa;margin:10px 0 0 0;padding:5px;display: %%GLOBAL_ReviewReplyDisplayNone%%">
            <p class="Meta"> <b style="color:red">Reply by SC2000</b> on %%GLOBAL_ReviewReplyTime%%</p>
            <p>%%GLOBAL_ReviewReply%%</p>

        </div>


================  最终效果  ================




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值