标题: [共享] 发布一个生成独立品牌页面的方法
ship763
正式会员
Rank: 2


UID 32208
精华 0
积分 73
帖子 88
体力 9 点
钻石 0 颗
贡献 2
阅读权限 20
注册 2008-4-21
状态 离线
发表于 2008-5-5 12:37  资料  个人空间  主页 短消息  加为好友  添加 ship763 为MSN好友 通过MSN和 ship763 交谈 QQ
嗯,,,标记一下,,,,很适用





老子说:知之为知之;不知GOOGLE知
顶部
cdr168
EC新手
Rank: 1



UID 695
精华 0
积分 2
帖子 3
体力 0 点
钻石 0 颗
贡献 0
阅读权限 10
注册 2006-9-11
状态 离线
发表于 2008-5-16 10:47  资料  个人空间  主页 短消息  加为好友 
1.更改品牌显示数量

打开includes/lib_common.php文件。
搜到function get_brands
然后找到:"GROUP BY b.brand_id HAVING goods_num > 0 ORDER BY tag DESC, b.sort_order ASC";
改为:"GROUP BY b.brand_id HAVING goods_num > 0 ORDER BY tag DESC, b.sort_order ASC LIMIT 20";

后面的哪个20改成你想要现实的多少个品牌就可以了。

2.然后用楼主的方法不能实现所有品牌显示的简单解决方法
在includes/lib_common.php里加入如下代码
/*显示全部品牌 all brands 2008-5-16*/
function get_brands2($cat = 0, $app = 'brand')
{
    $children = ($cat > 0) ? ' AND ' . get_children($cat) : '';

    $sql = "SELECT b.brand_id, b.brand_name, b.brand_logo, COUNT(g.goods_id) AS goods_num, IF(b.brand_logo > '', '1', '0') AS tag ".
            "FROM " . $GLOBALS['ecs']->table('brand') . "AS b, ".
                $GLOBALS['ecs']->table('goods') . " AS g ".
            "WHERE g.brand_id = b.brand_id $children AND is_show = 1 " .
            " AND g.is_on_sale = 1 AND g.is_alone_sale = 1 AND g.is_delete = 0 ".
            "GROUP BY b.brand_id HAVING goods_num > 0 ORDER BY tag DESC, b.sort_order ASC";

    $row = $GLOBALS['db']->getAll($sql);

    foreach ($row AS $key => $val)
    {
        $row[$key]['url'] = build_uri($app, array('cid' => $cat, 'bid' => $val['brand_id']), $val['brand_name']);
    }

    return $row;
}
/*end*/

然后在:brand_index.php里找到
$smarty->assign('brand_list',      get_brands());
改成smarty->assign('brand_list',      get_brands2());
就可以了.记得到后台清除缓存.





http://www.cdr168.cn 光盘网:http://www.cdr168.cn
顶部
卖否姊妹站—买否(商品搜索)公开测试
vippoopoo
EC新手
Rank: 1



UID 19683
精华 0
积分 8
帖子 15
体力 0 点
钻石 0 颗
贡献 0
阅读权限 10
注册 2007-11-2
状态 离线
发表于 2008-5-24 16:04  资料  个人空间  短消息  加为好友 
不会改,那位兄台能说仔细点~

顶部
aking
EC新手
Rank: 1



UID 6925
精华 0
积分 4
帖子 8
体力 0 点
钻石 0 颗
贡献 0
阅读权限 10
注册 2007-1-30
状态 离线
发表于 2008-6-2 18:41  资料  个人空间  短消息  加为好友 
回复 #1 rzchs 的帖子

兄弟,你的模版是在哪里搞的呀,我好喜欢呀,可以分想一下吗,QQ:251337573
不胜感谢,

顶部
sunjuncai
EC新手
Rank: 1



UID 20909
精华 0
积分 7
帖子 13
体力 0 点
钻石 0 颗
贡献 0
阅读权限 10
注册 2007-11-16
状态 离线
发表于 2008-6-3 09:56  资料  个人空间  短消息  加为好友 
不错。支持一下

顶部
ouryoung
高级会员
Rank: 3Rank: 3



UID 11184
精华 0
积分 278
帖子 447
体力 18 点
钻石 0 颗
贡献 0
阅读权限 30
注册 2007-4-17
状态 离线
发表于 2008-6-3 10:07  资料  个人空间  短消息  加为好友 
不错,这个功能很实用,希望官方能考虑直接增加这个功能

顶部
lws
高级会员
Rank: 3Rank: 3


UID 11284
精华 0
积分 220
帖子 241
体力 33 点
钻石 0 颗
贡献 0
阅读权限 30
注册 2007-4-20
状态 离线
发表于 2008-6-3 20:30  资料  个人空间  短消息  加为好友 
很有用的帖子





代友广告:ECSHOP 模板修改、模仿、功能修改定制、淘宝专业商家。联系QQ: 235534
顶部
5ibeauty
EC新手
Rank: 1



UID 34504
精华 0
积分 18
帖子 29
体力 1 点
钻石 0 颗
贡献 0
阅读权限 10
注册 2008-5-28
状态 离线
发表于 2008-6-14 19:47  资料  个人空间  主页 短消息  加为好友 
试了一下,真实有效

顶部
woaiwojia028
EC新手
Rank: 1


UID 31587
精华 0
积分 18
帖子 30
体力 1 点
钻石 0 颗
贡献 0
阅读权限 10
注册 2008-4-10
状态 离线
发表于 2008-6-16 14:18  资料  个人空间  短消息  加为好友 
好东西!!也是正在考虑怎么解决这个问题!!!感谢分享!

顶部
alizee
EC新手
Rank: 1



UID 26695
精华 0
积分 6
帖子 11
体力 0 点
钻石 0 颗
贡献 0
阅读权限 10
注册 2008-1-13
状态 离线
发表于 2008-7-1 10:23  资料  个人空间  短消息  加为好友 
非常 感谢!

顶部
 



当前时区 GMT+8, 现在时间是 2008-7-7 01:23

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.040737 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 康盛创想(北京)科技有限公司 - Archiver - WAP