magento|网站后台对评论进行回复的功能拓展

news/2024/5/10 17:52:48/文章来源:https://blog.csdn.net/lolgigeo/article/details/88287552

最近运营部门提出要增加评论回复并显示的功能,所以大体流程就是数据库增加字段,然后编辑评论的时候增加输入框,提交评论的时候保存回复数据,最后在前台显示即可。

具体操作及代码如下:

1、review_detail新增字段:ALTER TABLE `review_detail` ADD COLUMN `waiter` text NOT NULL;

2、后台编辑评论的地方新增输入框:app/code/core/mage/Adminhtml/Block/Review/edit/Form/php 中添加如下代码,代码位置大约添加在138行, $fieldset->addField('detail','textarea',array( 之后;

   $fieldset->addField('waiter','textarea',array(
            'label'     => Mage::helper('review')->__('Waiter'),
            'required'  => false,
            'name'      => 'waiter',
            'id'        => 'waiter',
            'style'     => 'height:24em;',
        ));
3、提交保存的时候写入回复数据: 在app/code/core/mage/Adminhtml/controllers/Catalog/Product下的ReviewController.php中的saveAction()方法中添加如下代码 大概位置132行,else{ try{ 作为指路用,代码如下:

 else {
                try {

                    $waiter = $data['waiter'];

                    $read =Mage::getSingleton("core/resource")->getConnection('core_read');
                        $sql = "update review_detail set waiter='$waiter' where review_id = {$reviewId}";    
                        $read->query($sql);

                    $review->addData($data)->save();
4、magento前端页面显示,调用评论回复内容,app/design/frontend/yisainuo/pc/template/review/product/view/list/phtml 中添加如下代码,<!--如下代码添加至页面 <?php endforeach;?> 前;

     <?php $read =Mage::getSingleton("core/resource")->getConnection('core_read');
                      $sql = "select waiter from review_detail where review_id = ".$tetail_id;    
                      $result =$read->fetchAll($sql); if(!empty($result[0]['waiter'])) : ?>

            <dl>
            <dt>
                 <div class="dk">
                  <span class="ding f-right"></span>
                        <p class="pl-name"><span style="color:#ff1493">waiter: By <?php echo replace_name($_review->getNickname());?> </span></p>
                 </div>
            </dt>
            <dd>  
                 <div class="rev-detail">
                  <?php echo $result[0]['waiter']; ?>
                 </div>
            </dd>       
            </dl>
    <?php endif;?>
5、最终效果如下图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_897648.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux|ubuntu安装prerender解决vue前后端分离后的seo问题

商城网站进行了前后端分离&#xff0c;使用vue框架对系统进行了整体重构。重构之后seo基本失效&#xff0c;搜索引擎的机器人无法抓取到网站的源代码&#xff0c;所以需要考虑解决seo的问题。结合前端人员的建议&#xff0c;使用prerender进行处理&#xff0c;具体流程如下&…

linux|nginx开启gzip提升网站访问速度

gzip on; #开启gzip gzip_vary on; gzip_disable "msie6"; gzip_min_length 1k; #不压缩临界值,大于1k的才压缩,一般不用改 gzip_buffers 4 16k; gzip_comp_level 6; #压缩级别,数字越大压缩的越好 gzip_types text/plain application/jav…

前后端分离的过程利用prerender解决seo问题的误区

网站进行前后端分离之后&#xff0c;需要解决seo的问题。本来使用的是prerender服务&#xff0c;具体的流程如https://blog.csdn.net/lolgigeo/article/details/102897876所述&#xff0c;上述链接为本人初步的尝试&#xff0c;但经过再次的排查发现存在一个很大的误区。首先&a…

渗透实战之对外国一网站进行的SQL盲注测试

起因&#xff1a;大早上体育课改成了线上&#xff0c;又正逢看到大佬发了一篇SQL注入文章&#xff0c;就想着复现一下&#xff0c;练练手&#xff0c;本篇就是记录一下渗透过程。 先判断闭合类型 1/1如下 1/0如下 两次回显不一样&#xff0c;说明是数字型注入&#xff0c;尝试…

中电信低调推出微博网站

4月27日凌晨消息&#xff0c;继中移动之后&#xff0c;中电信近日也在低调推出微博网站。这或许意味着&#xff0c;在多年尝试转型互联网之后&#xff0c;国内运营商正在围绕最新业务再次展开布局。 腾讯科技在北京某大学的校园活动中发现&#xff0c;中电信旗下的微博网站“…

3.cn网站分析-退出率与跳出率详解

跳出率&#xff08;Bounce Rate&#xff09;:浏览单页即退出的次数/访问次数 退出率&#xff08;Exit Rate&#xff09;&#xff1a;离开次数&#xff08;包括一次访问过程中用户浏览单页即跳出的次数&#xff0c;也包括浏览多页后从该页面退出的次数&#xff09;/进入该页的…

准确度量 持续改进—网站分析驱动目标达成

1 为什么要对网站进行分析&#xff1f; 首先是第一部分&#xff0c;我们为什么要对网站进行分析&#xff1f;网站分析并不是所有网站的标准配置&#xff0c;很多网站都没有做这个工作&#xff0c;他们也运营的很好。那么我们为什么需要网站分析呢&#xff1f; 在回答这些问题之…

python3 某网站注册脚本 自用

python脚本代码 """ 某网站经常注销账号,开发一键注册脚本,写的很烂,有很多可以优化的地方 """from time import sleepfrom selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.select i…

自己实现的网站

利用空余时间&#xff0c;自己用vue动手实现了一个小网站

阿里云网站备案中遇到的基本概念类问题解答

本文为介绍备案过程中涉及的基本概念类问题。这些常见问题在实际使用中会经常遇到&#xff0c;所以老魏在这里也是为了给自己留一个记录&#xff0c;以后用到的时候查看&#xff0c;同时也有分享给大家参考使用帮助的意思。 如何取消备案&#xff1f; 刚提交备案订单还未成功…

阿里云网站备案-验证备案问题解答汇总

在阿里云ICP代备案管理系统提交备案申请时&#xff0c;如出现该域名存在进行中的订单、该域名对应的主体信息在系统中已经存在等错误提示信息&#xff0c;或您想要取消进行中的备案订单&#xff0c;请参考本文进行操作。 1、错误提示&#xff1a;该域名存在进行中的订单 可能原…

动态网站在不同平台都有写什么问题!!这里给大家一些展示

目录 一、Tomcat启动失败 1、错误1 2、错误2 3、Maven模块相互依赖错误 二、Spring Mvc 1、错误1 三、项目编写过程 1、springmvc无法跳转页面404 2、Maven工程pom.xml顶头红叉无报错 3、IDEA无法使用JQuery 4、JSP的设置路径报错 5、SpringBoot查询数据报错 四、…

java web电脑网站微信扫码支付(Servlet+JSP)

上篇文章写到了app开发中的微信支付和支付宝支付连接&#xff1a;https://blog.csdn.net/qq_35318713/article/details/92832397&#xff0c; 这次再把电脑网站扫码支付的过程记录一下&#xff0c;其实原理上还是差不多&#xff0c;就是多了一个生成二维码的过程。 上代码&am…

MyCms 自媒体 CMS 系统 v2.6,SEO 优化升级

MyCms 是一款基于Laravel开发的开源免费的自媒体博客CMS系统&#xff0c;助力开发者知识技能变现。 MyCms 基于Apache2.0开源协议发布&#xff0c;免费且不限制商业使用&#xff0c;欢迎持续关注我们。 V2.6 更新内容 新增&#xff1a;SEO-URL优化插件 新增&#xff1a;文章…

轻松实现织梦网站数据迁移到新站点

众所周知&#xff0c;织梦已经开始收费了&#xff0c;这对国内版权意识增强应该不算坏事&#xff0c;但想要免费使用又不想惹麻烦的站长们就有点麻烦了。 有不少朋友来问&#xff0c;我们 MyCms 支不支持织梦数据迁移&#xff0c;目前我们已经实现一键导入织梦的原文章和商品了…

开源多语言商城 CMS 企业建站系统,MyCms v3.9 发布

MyCms 是一款基于 Laravel 开发的开源免费的开源多语言商城 CMS 企业建站系统。 MyCms 基于 Apache2.0 开源协议发布&#xff0c;免费且可商业使用&#xff0c;欢迎持续关注我们。 V3.9 更新内容 新增&#xff1a;模板自定义配置 新增&#xff1a;读取模板配置函数 新增&…

网站架构

百科名片 网站架构 网站架构&#xff0c;一般认为是根据 客户需求分析的结果&#xff0c;准确定位网站目标群体&#xff0c;设定网站整体架构&#xff0c;规划、设计网站栏目及其内容&#xff0c;制定 网站开发流程及顺序&#xff0c;以最大限度地进行高效资源分配与管理的设计…

转载:程序员实用工具网站

转载 版权声明&#xff1a;本文为博主原创文章&#xff0c;遵循 CC 4.0 BY-SA 版权协议&#xff0c;转载请附上原文出处链接和本声明。 本文链接&#xff1a; https://blog.csdn.net/m0_38106923/article/details/100130354 目录 1、搜索引擎 2、PPT 3、图片操作 4、文件共…

http://www.miuo.com 我的网站.密友地带,RSS Home,密友,RSS,XML

http://www.miuo.com http://miuo.com http://www.miuo.com/syndication.axd 密友科技资讯[miuo.com]_致力于从世界日新月异的科技信息中获取最大的信息价值&#xff0c;提供简明IT新闻,IT业界资讯,提供讨论平台&#xff0c;报道即时信息&#xff0c;讨论热烈的新闻、评论、…

10个设计最经典的web2.0网站

10个设计最经典的web2.0网站 <script type"text/javascript"> </script><script src"http://pagead2.googlesyndication.com/pagead/show_ads.js" type"text/javascript"> </script> 做好一个网站&#xff0c;不仅要在服…