由 baoxue007 » 2011-11-16 2:31
郁闷啊!上面的办法都无效!也有可能是我自己的操作不当才没有效果。
1. 在(45-48)行左右 and p.products_id in (" . $list_of_products . ")"
依照这个办法指定比如ID为37 38 40这个3个产品,修改includes\modules\new_products.php中的代码成这样 and p.products_id in (37,38,40)"
修改后刷新查看首页37 38 40这3个产品并没有显示在首页的new products中,求解???
2. 首页的new products改为按时间顺序显示,第1、3、4步我没有疑问,关键在第2步不知道具体怎么改代码。
zen cart新进商品的随机排序修改方法第二步:
修改首页上新进商品:
/includes/modules/new_products.php
在$new_products_query里增加相应ORDER BY xxx
例:select distinct p.products_id, p.products_image, p.products_tax_class_id, pd.products_name, p.products_date_added, p.products_price, p.products_type, p.master_categories_id from zen_products p, zen_products_description pd where p.products_id = pd.products_id and pd.language_id = ’1′ and p.products_status = 1 order by pd.products_name
/includes/modules/new_products.php文件中的$new_products_query 有两个,18行左右有一个,23行左右也有一个,到底要修改哪个呢??
我是修改18行代码那个$new_products_query
修改的前16~18行的代码是这样的:
$categories_products_id_list = '';
$list_of_products = '';
$new_products_query = '';
修改后的16~18行的代码是这样的:
$categories_products_id_list = '';
$list_of_products = '';
$new_products_query = 'select distinct p.products_id, p.products_image, p.products_tax_class_id, pd.products_name, p.products_date_added, p.products_price, p.products_type, p.master_categories_id from zen_products p, zen_products_description pd where p.products_id = pd.products_id and pd.language_id = ’1′ and p.products_status = 1 order by p.products_date_added';
如果我要首页的new products按上传时间的先后顺序有规律地排列的话,请问Jack和版主及各位高手以上的修改正确吗?
具体的代码应该如何添加或者修改?
请大家分享技巧和办法的同时考虑一下新手,因为大多数新手不懂PHP语法,所以要明白修改后的代码是何样子的。
此问题花费我不少时间,各位能帮个忙解决吗,谢谢!!