在ECSHOP模板商品列表页 显示商品的评论等级和评论数量
第一步:
首先修改category.php 文件,定位到 category_get_goods() 函数部分
找到
$sql = 'SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price, ' . &quNULLser_price, g.shop_price * '$_SESSION[discount]') AS shop_price, g.promote_price, g.goods_type, " . 'g.promote_start_date, g.promote_end_date, g.goods_brief, g.goods_thumb , g.goods_img ' . 'FROM ' . $GLOBALS['ecs']->table('goods') . ' AS g ' . 'LEFT JOIN ' . $GLOBALS['ecs']->table('member_price') . ' AS mp ' . "ON mp.goods_id = g.goods_id AND mp.user_rank = '$_SESSION[user_rank]' " . "WHERE $where $ext ORDER BY $sort $order"; |
将之修改为
$sql = 'SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price, ' . "IFNULL(mp.user_price, g.shop_price * '$_SESSION[discount]') AS shop_price, g.promote_price, g.goods_type, " . " IFNULL(AVG(r.comment_rank),0) AS comment_rank,IF(r.comment_rank,count(*),0) AS comment_count, ". 'g.promote_start_date, g.promote_end_date, g.goods_brief, g.goods_thumb , g.goods_img ' . 'FROM ' . $GLOBALS['ecs']->table('goods') . ' AS g ' . 'LEFT JOIN ' . $GLOBALS['ecs']->table('member_price') . ' AS mp ' . "ON mp.goods_id = g.goods_id AND mp.user_rank = '$_SESSION[user_rank]' " . ' LEFT JOIN '. $GLOBALS['ecs']->table('comment') .' AS r '. 'ON r.id_value = g.goods_id AND comment_type = 0 AND r.parent_id = 0 AND r.status = 1 ' . "WHERE $where $ext group by g.goods_id ORDER BY $sort $order"; |
然后继续找到
$arr[$row['goods_id']]['url'] = build_uri('goods', array('gid'=>$row['goods_id']), $row['goods_name']); |
在它下面增加几行代码
$row['comment_rank'] = ceil($row['comment_rank']) == 0 ? 5 : ceil($row['comment_rank']); $arr[$row['goods_id']]['comment_rank']=$row['comment_rank']; $arr[$row['goods_id']]['comment_count']=$row['comment_count']; |
第二步(以官方默认模板为例):
修改 htemes/default/library/goods_list.lbi 文件
找到
<a href="javascript:collect({$goods.goods_id});" class="f6">{$lang.btn_collect}</a> |
在它上面增加
<img src="data:images/stars{$goods.comment_rank}.gif" style="width:78px;height:15px;" /><br> 评论数:{$goods.comment_count}<br> |
结束语:
大家都知道ECSHOP系统有缓存机制,如果某个商品有了新的评论,列表页的评论数量不会立马随着更新。得等到下次更新缓存的时候才会更新。
如果您想列表页能即时体现评论数量的变化。只需继续进行下面修改即可
------------------------------------------------------------------------------------------------
把 category.php 文件的
$smarty->caching = true;
修改为
$smarty->caching = false;
-----------------------------------------------------------------------------------------------
转载于:https://www.cnblogs.com/cqchai/archive/2013/04/12/3016133.html
在ECSHOP模板商品列表页 显示商品的评论等级和评论数量相关推荐
- 【淘宝】商品列表页数据采集+商品销量数据采集代码
采集场景 在淘宝首页(https://s.taobao.com/)输入关键词搜索,采集搜索后得到的商品列表页数据.示例中关键词为[耐克],可根据需求进行更换,同时支持自动批量输入多个关键词. 采集字段 ...
- 商品详情页显示商品的详细信息
想要做出来这样的效果: 就是做出来这样的单选框效果的,这样看着比较帅,当时刚接触ECshop,满以为还得改代码,弄了一下午,最后经过别人的指点,在后台就可以轻易的改动,不废话了,直接上图: 点击属性列 ...
- ecshop商品列表页增加/显示货号SN
ECSHOP商品列表页如何增加货号即SN.默认情况下在商品列表页也就是category.php以及search.php页面是不显示货号的, 但是有时候为了便于区别,需要在商品列表页显示货号SN怎么办, ...
- ecshop订单打印页显示商品缩略图和序号
ecshop订单打印页显示商品缩略图和序号 订单打印页显示商品缩略图,在论坛没找到适合2.7.2相关的文章,特意贴上来给大家研究一下. 1.找到 $sql = "SELECT o.*, IF ...
- ECshop商品详情页显示可赠送积分和购买使用金额积分
ECShop 要求实现在商品详情页体现商品的可赠送消费积分 和可购买使用金额(注意可购买使用金额后台填写的是金额 前台显示的是换算积分比例后的积分) 在网店没有使用到用户等级的情况下 可以在前台模板文 ...
- ECSHOP 如何删除商品列表页 购买弹出 商品属性框后面的价格
场景如图: 商品列表页 购买弹出 商品属性框是由js文件控制的. 打开JS文件js/common.js 问题一.弹出后属性多时,看不到[购买][取消]按钮 搜索代码: newDiv.style.hei ...
- 美多商城项目:商品数据库表设计、准备商品数据、首页广告、商品列表页
一.商品数据库表设计 1.1 SPU和SKU 在电商中对于商品,有两个重要的概念:SPU和SKU 1. SPU介绍 SPU = Standard Product Unit (标准产品单位) SPU是商 ...
- 美多商城之商品(商品列表页)
四.商品列表页 4.1 商品列表页分析 4.1.1. 商品列表页组成结构分析 1.商品频道分类 已经提前封装在contents.utils.py文件中,直接调用即可. 2.面包屑导航 可以使用三级分类 ...
- 微信小程序制作简单的商品列表页,实现价格求和
微信小程序制作简单的商品列表页,实现价格求和 准备工作 1.node.js 2.微信开发者工具 目录结构 客户端代码实现 index.wxml <view class="contain ...
- 商城微信小程序(二)——完成分类页面及商品列表页
分类页面预览图: 分类页面主要代码 index.js // pages/category/index.js import {request } from "../../request/ind ...
最新文章
- 字体大小的设置_老年人用智能手机,怎样更改字体大小?3种方法,手把手教您学会...
- Django实战之美化页面
- 之全能忙内_临沧大名山茶:喝过诸多忙肺茶,但你不知道什么是“隔年香”
- php职能等级,php如何设置报错级别
- 一行Java代码实现混乱排序List集合
- 企业找到最佳增长点的 4 个关键因素
- 洛谷 - P4323 [JSOI2016]独特的树叶(树上哈希+换根dp)
- 访问控制模型ACL和RBAC
- java 依赖其他项目时如何导出_使用Eclipse将具有外部依赖性的Java项目导出到jar...
- UVA10227 POJ2419 ZOJ1900 Forests【并查集+set】
- wcf部署到IIS上,安装iis和wcf组件方法,并提供wcf文件
- Google Guice依赖注入框架使用
- 1.54寸TFT ST7789液晶屏图片如何取模
- 代码质量检查规则中的 is provided externally to the method and not sanitized b.
- 文件夹双击提示找不到应用程序,右键可以打开(已解决)
- THINKPHP框架的优秀开源系统推荐
- eclipse中安装的lombok插件不起作用,报错:找不到getter
- 普兰特印花设备A3UV 手机壳 金属裁片 塑料免费打样数码打印机
- 猪猪的机器学习笔记(一)微积分和概率论
- week 9 A目录