- 帖子
- 1008
- 主题
- 761
- 精华
- 0
- 积分
- 1794
- 贡献
- 941
- 激情
- 7771
- 阅读权限
- 100
- 最后登录
- 2020-4-28
|
由于新进商品的数量可能比页面上能显示的数量多,所以采用的是随机显示的方式。如果想改为按时间顺序显示,可以按照radnows提供的 方法修改。(记住使用文件替代)
6 |) ~% I: B: T5 V1 L+ ^* t0 U$ Q, C/ s7 P4 U4 v! x2 T
/ b$ Q" c7 k) I/ L+ I4 G
Z$ K3 [/ T& U) `! L# y( @
5 ~ R( b- S# |
2 z1 B. U, g# t9 Wzencart新进商品的随机排序修改方法第一步:首先,新进商品可以自己定义时间段:商店设置-最大值-新进商品的定义 $ ]. h" u: C: O, I$ c" R4 ~- \
" N4 Q/ V: O3 A9 L" i" ^zencart新进商品的随机排序修改方法第二步: 9 A6 o v; ^& [7 @ z
修改首页上新进商品: - E0 b+ j$ S8 P& G$ o8 t
/includes/modules/new_products.php
0 t3 w" h( g- R% I8 C3 J
$ {; s4 f. T, P1 N' a在$new_products_query里增加相应ORDER BY xxx 7 N% P7 _0 }5 g
- O$ [- o9 M! R/ l) |7 R Q
例: 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 fromzen_products p, zen_products_description pd where p.products_id =pd.products_id and pd.language_id = '1' and p.products_status = 1order by pd.products_name
& ^# y4 v0 \& O" f" W) m
, l( i( k; _! x9 {" w" Fzencart新进商品的随机排序修改方法第三步: 6 n9 Q' o' {& ]( y* U6 i7 D9 s
修改边框中新进商品: ) |5 v3 h# h2 C- p
/includes/modules/sideboxes/whats_new.php
! z! n% {! C/ C将 5 p* J2 W1 Y) W j
$random_whats_new_sidebox_product =zen_random_select($random_whats_new_sidebox_product_query); p8 w% v+ I6 P- ^8 O: J
改为 g! x4 i: I7 Z3 n* }3 I% n
$random_whats_new_sidebox_product =$db->Execute($random_whats_new_sidebox_product_query);
4 u. J. W' W( }, M1 a1 h" j4 F3 m, r% \# B
zencart新进商品的随机排序修改方法第四步: : J0 w, D* g# |& R3 T
/ V I$ n5 u I: V3 q0 B( R, T! L
然后将/includes/modules /new_products.php 文件中的: 4 S1 m c' C* K, d) b/ d
$db->ExecuteRandomMulti
- G0 n* \7 Y _改为 1 S1 y* G/ ]2 m0 `
$db->Execute ) c1 e# X3 \2 Q1 Y
9 t7 S( X) `: n2 h+ H/ ^7 X \9 |5 c
MoveNextRandom()
6 U9 i( m' m2 c" Z' A+ r6 Y. W改 为
2 N$ w+ d% M8 z& `' hMoveNext() |
|