服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > magento教程 >

magento新版本添加评论后台回复功能

时间:2015-07-14 13:49来源:未知 作者:最模板 点击:
近日,有客户需求自定义评论回复功能,网上看了一下,千篇一体的,豪无新意,这怎么可以。鲁特仕在这里结合实际需求给出最优化的MAGENTO评论添加回复功能。 此方法适用于1.9.1.0,

magento新版本添加评论后台回复功能

近日,有客户需求自定义评论回复功能,网上看了一下,千篇一体的,豪无新意,这怎么可以。最模板在这里结合实际需求给出最优化的MAGENTO评论添加回复功能。

此方法适用于1.9.1.0,如有问题留言或是论坛讨论则可。

1、添加字段·reply·入MAGENTO数据库的‘ review_detail’ 表.

magento新版本添加评论后台回复功能

2、修改后台管理窗体添加reply

打开

app/code/core/Mage/Adminhtml/Block/Review/Edit

下的Form.php文件于大约125行添加

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

打开位于

app/code/core/Mage/Adminhtml/Block/Review/

下的Grid.php文件于大约140行添加

    $this->addColumn('reply', array(
            'header'        => Mage::helper('review')->__('Reply'),
            'align'         => 'left',
            'index'         => 'reply',
            'filter_index'  => 'rdt.reply',
            'type'          => 'text',
            'truncate'      => 50,
            'nl2br'         => true,
            'escape'        => true,
        ));

打开位于

app\code\core\Mage\Review\Model\Resource\Review\Product

Collection.php添加GRID相关

大约336行及大约376行各添加一次

case 'rdt.reply':

大约291行修改成

  array('rdt.title','rdt.nickname', 'rdt.detail','rdt.reply', 'rdt.customer_id', 'rdt.store_id'));

ok,至此后台处理完成之后会如图所示,看上去好看多了吧。

下面来添加前台至您的模板下的

review/product/view/list.phtml  

这个文件至您要的位置添加

<?php echo nl2br($this->htmlEscape($_review->getReply())) ?>

 

好吧,MAGENTO1.9.1.0添加评论功能至此全部完成。

(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(3)
100%
------分隔线----------------------------