- 帖子
- 1008
- 主题
- 761
- 精华
- 0
- 积分
- 1794
- 贡献
- 941
- 激情
- 7771
- 阅读权限
- 100
- 最后登录
- 2020-4-28
|
由于新进商品的数量比页面上显示出来的数量多,所以系统默认采用的随机显示的方式。( Y( q I5 j5 t' h0 {
要改为按时间顺序显示,最新上架的显示在前,可以按照下面方法修改。(同样适用于推荐商品、特价商品等)% {/ J( t1 p2 @) Q1 t
首先,新进商品可以自己定义时间段: 商店设置-最大值-新进商品的定义
4 w8 Q" y4 d7 J" r修改首页上新进商品:/includes/modules/new_products.php) i" \8 y9 C9 h/ t! j, Q1 T. \
在$new_products_query里增加相应ORDER BY xxx ,这里以新上架商品显示在前为例:
" p a) m. Z- @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 DESC
' P% d. c& a |! W- Z: S! ?& t, L接着,修改边框中新进商品:/includes/modules/sideboxes/whats_new.php0 Z( z& S+ D. ^$ ?% ^! |# }8 i
将 N& }2 G( R9 j
$random_whats_new_sidebox_product = zen_random_select($random_whats_new_sidebox_product_query);' D2 R! Y* U5 m) J4 U& K3 G
改为
& `6 n! K. P- {; D/ d& h$random_whats_new_sidebox_product = $db->Execute($random_whats_new_sidebox_product_query);
$ x& d4 Y, U" e. u0 {# ?& \: \7 D然后,将/includes/modules /new_products.php 文件中的:0 ]- R4 Z8 Z9 W) @$ V3 P
$db->ExecuteRandomMulti7 H* Z, M" a/ }* f$ @' p
改为9 |, b4 K5 U* A9 w
$db->ExecuteMoveNextRandom()
9 Z: B; U& g |8 u, G' C/ T/ h; q( p6 p }改为! y5 |* y! s1 L. X# _9 w# }
MoveNext() |
|