Categories

修改ECShop商品列表默认显示方式

     
-->

最近弄个电子商务网站玩玩,发现ECSHOP不错,于是就下来用,其他一些东东,都能根据需要进行设置,但是有个设置让我郁闷好久,就是商品的默认显示方式

ECSHOP的商品默认显示方式是表格形式的(grid),我想让它默认列表显示(list),在后台“商店设置” – “显示设置” – “商品分类页默认显示方式” 那里修改成“列表显示”,然后到前台看,没有反应。是不是Cookie的问题呢?删除 display的Cookie,还是无效。后来在网上看到,很多人都有这种情况,无论怎么设置,都没有效果。我这个人有个缺点,就是要打破砂锅纹到底,一定要找到解决的办法 ……

于是到处搜索资料,初步认为,应该是修改后台PHP程序文件才行,于是找到category.php和brand.php,这两个文件都有列表显示的部分,于是找到 grid 关键字,将 $display == ‘grid’ 都修改为 $display == ‘list’,还别说,这么修改挺好的,前台那里,都乖乖的以列表显示了。可后来又发现,只要一个目录的商品是奇数的,最后一个产品显示都出错,也就是没有图片,没有标题,也没有链接……

郁闷了,这怎么弄啊,继续发扬钻牛角尖的精神,找啊找,终于找到一个帖子:

http://bbs.ecshop.com/viewthread.php?tid=39870&highlight=grid

就是有高人在啊,按照上面的说法,将:

$default_display_type = $_CFG['show_order_type'] == ‘0‘ ? ‘list’ : ($_CFG['show_order_type'] == ‘1‘ ? ‘grid’ : ‘text’);

修改为:

$default_display_type = $_CFG['show_order_type'] == ‘1‘ ? ‘list’ : ($_CFG['show_order_type'] == ‘0‘ ? ‘grid’ : ‘text’); //Change the place of 1 and 0 by Vincent

哈哈,成功!!最后悄悄的说:别忘记 catygory.php 和 brand.php 都要修改哦~

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>