紧急求助:商品相册图片的显示顺序

2016-07-07 15:14 来源:www.chinab4c.com 作者:ecshop专家

求助,如何调商品相册里面图片的显示顺序。现在图片的显示顺序和我上传图片的显示顺序不一样。 是反过来的。

有哪位大侠 能告诉啊

回答:
好像官方默认的是先传的先显示,你的是不是自己改过什么程序

这个帖子参考下,很多人都提出了这个问题。
http://bbs.ecshop.com/thread-58425-1-6.html

显示是按最后编辑时间显示的,,,楼主,你要是有什么图片想让他显示在前面,,可以把产品是否上架的勾去掉,然后在打上,,

多谢楼上几位兄弟的帮忙

这个程序我没有改过。不知道怎么回事

问题没有解决 ,继续等

includes/lib_goods.php
修改get_goods_gallery($goods_id) 函数部分
在SQL语句中加一个“order by img_id asc ” 就是先传的先显示, 改成 “ order by img_id desc” 就是后传的先显示

按照你修改的 会报错的

各位,怎么解决呢

order by应该要在limit 前
否则程序肯定报错!

  1. $sql = 'SELECT img_id, img_url, thumb_url, img_desc' .
  2. ' FROM ' . $GLOBALS['ecs']->table('goods_gallery') .
  3. " WHERE goods_id = '$goods_id' ORDER BY image_id DESC LIMIT " . $GLOBALS['_CFG']['goods_gallery_number'].";
复制代码

12# 齐迹
需要把image_id 换成 img_id否则报错,但换完后也没有任何效果啊,能否具体指明?谢谢

哈哈哈哈哈 问题终于解决了 my god!! !稍后整理一下我会将解决方法贴上

  1. $sql = 'SELECT img_id, img_url, thumb_url, img_desc' .
  2. ' FROM ' . $GLOBALS['ecs']->table('goods_gallery') .
  3. " WHERE goods_id = '$goods_id' ORDER BY img_desc LIMIT " . $GLOBALS['_CFG']['goods_gallery_number'];
复制代码
改成這樣即可以商品相簿描述來排列