如何将首页商品从随机显示改为固定显示?

用于收藏精华贴子、网友共享的资料等。可以回复,不能发新贴。

版主: Jack

版面规则
本版面不能发新贴,可以回复

Re: 如何将首页商品从随机显示改为固定显示?

帖子brandbag » 2010-12-23 21:23

学习了,谢谢!
brandbag
 
帖子: 2
注册: 2010-12-23 15:52
QQ 帐号: 362112673

Re: 如何将首页商品从随机显示改为固定显示?

帖子dzsword » 2011-01-16 15:12

正需要呢。找到了。感谢。。。
头像
dzsword
高级会员
高级会员
 
帖子: 224
注册: 2010-12-17 23:02

Re: 如何将首页商品从随机显示改为固定显示?

帖子wei630466210 » 2011-01-25 19:38

之前也在考虑这个问题,不过不会改。。。
顶顶
头像
wei630466210
中级会员
中级会员
 
帖子: 75
注册: 2010-09-01 15:41
QQ 帐号: 630466210

Re: 如何将首页商品从随机显示改为固定显示?

帖子fcl0534 » 2011-04-08 10:48

收藏下
fcl0534
普通会员
普通会员
 
帖子: 26
注册: 2011-03-02 23:40

Re: 如何将首页商品从随机显示改为固定显示?

帖子yhd6381 » 2011-05-07 23:27

由于新进商品的数量可能比页面上能显示的数量多,所以采用的是随机显示的方式。
如果想改为按时间顺序显示,可以按照radnows提供的方法修改。(记住使用文件替代)

zen cart新进商品的随机排序修改方法第一步:首先,新进商品可以自己定义时间段: 商店设置-最大值-新进商品的定义

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

zen cart新进商品的随机排序修改方法第三步:
修改边框中新进商品:
/includes/modules/sideboxes/whats_new.php

$random_whats_new_sidebox_product = zen_random_select($random_whats_new_sidebox_product_query);
改为
$random_whats_new_sidebox_product = $db->Execute($random_whats_new_sidebox_product_query);

zen cart新进商品的随机排序修改方法第四步:

然后将/includes/modules /new_products.php 文件中的:
$db->ExecuteRandomMulti
改为
$db->Execute

MoveNextRandom()
改为
MoveNext()[/quote]


晕死!我按照上面4步改了以后,首页HOME变成空白了!!急呀!
请指点,哪里出问题了?
yhd6381
高级会员
高级会员
 
帖子: 133
注册: 2011-02-14 14:43

Re: 如何将首页商品从随机显示改为固定显示?

帖子lklxh8888 » 2011-06-27 11:31

搞定,很好用
lklxh8888
普通会员
普通会员
 
帖子: 20
注册: 2011-03-07 9:44

Re: 如何将首页商品从随机显示改为固定显示?

帖子其路悠悠 » 2011-07-02 11:07

mark 后面会需要!!谢谢
其路悠悠
中级会员
中级会员
 
帖子: 66
注册: 2011-06-08 14:25

Re: 如何将首页商品从随机显示改为固定显示?

帖子kayako » 2011-10-08 10:46

为什么我直接改 " . $list_of_products . " 为产品ID,首页的新产品还是随机的,不能固定???麻烦高手解答下。
kayako
普通会员
普通会员
 
帖子: 29
注册: 2011-04-27 23:51

Re: 如何将首页商品从随机显示改为固定显示?

帖子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语法,所以要明白修改后的代码是何样子的。

此问题花费我不少时间,各位能帮个忙解决吗,谢谢!!
baoxue007
普通会员
普通会员
 
帖子: 28
注册: 2011-08-18 14:32

Re: 如何将首页商品从随机显示改为固定显示?

帖子baoxue007 » 2011-11-17 18:50

高人出来指点一二啊
baoxue007
普通会员
普通会员
 
帖子: 28
注册: 2011-08-18 14:32

上一页下一页

  • 相关话题
    回复总数
    阅读次数
    最新文章

回到 精华共享



在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客

cron