发新话题
打印

[已解决] 还是调用销售排行图片的问题

还是调用销售排行图片的问题

默认的bluesky的模板  想在销售排行里调用图片  参考以前的帖子 把top10.lbi的代码里面添加了 <img src="{$goods.thumb}" />
发现不能调用
看了一下lib_goods.php的代码 里面是这样写的
复制内容到剪贴板
代码:
    $sql = 'SELECT g.goods_id, g.goods_name, g.goods_img, SUM(og.goods_number) as goods_number ' .
           'FROM ' . $GLOBALS['ecs']->table('goods') . ' AS g, ' .
                $GLOBALS['ecs']->table('order_info') . ' AS o, ' .
                $GLOBALS['ecs']->table('order_goods') . ' AS og ' .
           "WHERE g.is_on_sale = 1 AND g.is_alone_sale = 1 AND g.is_delete = 0 $where $top10_time " .
           'AND og.order_id = o.order_id AND og.goods_id = g.goods_id ' .
           "AND o.order_status = '" . OS_CONFIRMED . "' " .
           "AND (o.pay_status = '" . PS_PAYED . "' OR o.pay_status = '" . PS_PAYING . "') " .
           "AND (o.shipping_status = '" . SS_SHIPPED . "' OR o.shipping_status = '" . SS_RECEIVED . "') ".
           'GROUP BY g.goods_id ORDER BY goods_number DESC, g.goods_id DESC LIMIT ' . $GLOBALS['_CFG']['top_number'];
    $arr = $GLOBALS['db']->getAll($sql);
    for ($i = 0, $count = count($arr); $i < $count; $i++)
    {
        $arr[$i]['short_name'] = $GLOBALS['_CFG']['goods_name_length'] > 0 ?
                                    sub_str($arr[$i]['goods_name'], $GLOBALS['_CFG']['goods_name_length']) : $arr[$i]['goods_name'];
        $arr[$i]['url']        = build_uri('goods', array('gid' => $arr[$i]['goods_id']), $arr[$i]['goods_name']);
    }
    return $arr;
}
发现没有选择goods_thumb 而是 goods_img,我添加上goods_thumb 调用还是不成功

请问因该怎么修改这个函数阿?
不胜感激

[ 本帖最后由 lianglimall 于 2007-12-31 01:06 编辑 ]

TOP

刚查看了一下数据库 发现goods表里面的goods_img存储的是缩略图  那么调用goods_img应该是对的
我修改成<img src="{$goods.goods_img}" /> 还是不行

TOP

ok了

TOP

你是怎么搞OK的?<img src="{$goods.goods_img}" /> ??

TOP

发新话题