最新消息:Excel无乱码转CSV,由于工作原因很少更新博客和回复大家的评论,非常抱歉。

magento中添加评论回复功能

magento本身是不带 回复评论的功能的,现成的扩展(无论免费的还是商业的)网上也没找到相关的代码和说明。今天就分享一个可以实现评论回复的功能。

1.      数据库中review_detail表新增字段 reply

2. 修改Form.php文件,添加回复文本框,  app/code/core/Mage/Adminhtml/Block/Review/Edit/Form.php  135行

$fieldset->addField('reply', 'textarea', array(
'label'     => Mage::helper('review')->__('Reply'),
'required'  => false,
'name'      => 'reply',
'style'     => 'height:24em;',
));

3. 修改Review.php文件,添加表单获取字段,  app/code/core/Mage/Review/Model/Mysql4/ Review.php 95行

/**
* save detale
* //Alex add reply 2009-08-06
*/
if(!is_null($object->getReply())){
$reply=$object->getReply();
}else{
$reply='';
}

$detail = array( 'title' => $object->getTitle(), 'detail' => $object->getDetail(), 'nickname' => $object->getNickname(),'reply' => $object->getReply(), );

4.修改list.phtml文件,增加回复输出,app/design/frontend/default/eshopstandard/template/review/product/view/list.phtml   56行

<p><?php echo nl2br($this->htmlEscape($_review->getDetail())) ?> <?php echo $this->__('(Posted on %s)', $this->formatDate($_review->getCreatedAt()), 'long') ?></p>

<?php //Alex add reply 2009-08-06  ?>

<p style="color: rgb(204, 0, 51);"><?php echo $this->__('Reply:') ?><?php echo nl2br($this->htmlEscape($_review->getReply())) ?></p>

转载请注明:嗨酷哥,有你更酷! » magento中添加评论回复功能

与本文相关文章

发表我的评论

取消评论
表情 插代码

Hi,您需要填写昵称和邮箱!

  • 必填项
  • 必填项

网友评论3条  本站回复3

  1. 加油,我对magento也是初学者~很喜欢你的东西

    晓风2013-04-04 14:46 回复
    • 估计以后我很少用Magento了,由于公司新开发自己的系统,没什么时间来搞Magento了。如果你感兴趣,本站有很多关于Magento的文章。

      hicoogle2013-04-06 14:50 回复
      • 那岂不是以后很少更新了? 😮

        PaoPao2013-04-09 17:46 回复
        • 差不多吧,只是更新频率变低了。同时感谢你对本站的关注。

          hicoogle2013-04-09 20:01 回复
  2. 谢谢你的分享。在中国有这样的分享精神的人 确实很少。

    老蒋2012-08-25 21:37 回复
    • 首先感谢你的评论。
      哎,现在被公司整得不死不活的,也没有什么心情来更新内容了。

      hicoogle2012-08-26 01:49 回复