Categories

A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.

修改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>