ECShop网店系统技术交流论坛's Archiver

shazna 发表于 2010-3-16 12:02

请教大哥如何不同的商品分类是不同的销售排行?#############

请教各位大哥 我想不同的商品分类是不同的销售排行 ,比如说手机就是手机的排行,电脑就是电脑的排行,应该如何实现?最简单的方法是什么?请给出代码 谢谢了

齐迹 发表于 2010-3-16 12:23

这个在分类页实现很简单的
因为get_top10 是有 分类ID参数的
你可以通过修改category.php文件中 这个函数的参数即可!

$smarty->assign('top_goods',        get_top10($cat_id));

shazna 发表于 2010-3-16 13:35

大哥 我改了 没反映啊?还和原来一样,不同分类都是一样的排行。。
我是ecshop2.6.2

齐迹 发表于 2010-3-16 13:53

检查一下 lib_goods.php 的get_top10函数是否有
$where = !empty($cats) ? "AND ($cats OR " . get_extension_goods($cats) . ") " : '';

zgshanghai 发表于 2010-3-16 13:58

如果是主页调用分类,要显示分类排行,我看只有改程序比较好,ID是页内传送的,所以会出现上述的情况,因为ID没有被传入,所以没效果

admin123456 发表于 2010-3-16 15:29

找到商品的分类的程序页面category.php ;然后在这个文件中的$smarty->assign('top_goods',        get_top10());    改为
$smarty->assign('top_goods',        get_top10($cats="$_REQUEST[id]"));

hjlast 发表于 2010-3-17 13:21

收藏 好东西

shazna 发表于 2010-3-18 10:08

[quote]检查一下 lib_goods.php 的get_top10函数是否有
$where = !empty($cats) ? "AND ($cats OR " . get_extension_goods($cats) . ") " : '';
[size=2][color=#999999]齐迹 发表于 2010-3-16 13:53[/color] [url=http://bbs.ecshop.com/redirect.php?goto=findpost&pid=515250&ptid=119543][img]http://bbs.ecshop.com/images/common/back.gif[/img][/url][/size][/quote]


检查了
lib_goods.php 的get_top10函数有这个
$where = !empty($cats) ? "AND ($cats OR " . get_extension_goods($cats) . ") " : '';
是哪不对呢?大哥

shazna 发表于 2010-3-18 10:09

[quote]找到商品的分类的程序页面category.php ;然后在这个文件中的$smarty->assign('top_goods',        get_top10());    改为
$smarty->assign('top_goods',        get_top10($cats="$_REQUEST"));
[size=2][color=#999999]admin123456 发表于 2010-3-16 15:29[/color] [url=http://bbs.ecshop.com/redirect.php?goto=findpost&pid=515312&ptid=119543][img]http://bbs.ecshop.com/images/common/back.gif[/img][/url][/size][/quote]

改了 没反映啊。。

zhangyh 发表于 2010-3-18 10:54

[i=s] 本帖最后由 zhangyh 于 2010-3-18 10:55 编辑 [/i]

2楼的修改方法是正确的,不过他说的只是程序端的修改,模板文件category.dwt 也得要相应改动的。

完整方法是:
1、category.php文件
将 $smarty->assign('top_goods',        get_top10());  
改为
$smarty->assign('top_goods',        get_top10($cat_id));  

2、category.dwt文件

在 <!-- #BeginLibraryItem "/library/history.lbi" --> 这行代码前面增加下面代码
<!-- #BeginLibraryItem "/library/top10.lbi" --><!-- #EndLibraryItem -->

shazna 发表于 2010-3-19 16:47

不行啊 各位大哥门 没有变化,分类页的排行里还是各个分类的商品都有

llenovo 发表于 2010-3-31 00:01

同楼上。根本不行啊。。

qznr 发表于 2010-7-22 22:04

笔记占位学习

岚汐暮影 发表于 2010-7-23 16:22

我只在乎你歌词,你男友三年一个生日礼物都没有送你,请问是不是他根本都一点在乎你…-已有网友回答标签:男友生日,男友,三年

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.