标题:
[插件/教程]
更改zen cart 首页最新商品的随机排序的方法
[打印本页]
作者:
大饼
时间:
2011-8-8 02:56
标题:
更改zen cart 首页最新商品的随机排序的方法
由于新进商品的数量可能比页面上能显示的数量多,所以采用的是随机显示的方式。如果想改为按时间顺序显示,可以按照radnows提供的 方法修改。(记住使用文件替代)
5 `& A# n% P- E% m
% E+ ]. F. t9 h- u6 Q; \% @* ?
: O, g9 f8 j$ q/ H
% G& }: x# w& A0 m# F2 k2 p
9 _+ B0 @1 z G
1 e+ p) h2 d% e
zencart新进商品的随机排序修改方法第一步
:首先,新进商品可以自己定义时间段:商店设置-最大值-新进商品的定义
3 A& J" [. Q q3 K
8 t' T1 z7 o7 `; ~9 G) W- S
zencart新进商品的随机排序修改方法第二步
:
& ?) Z1 d. b7 V4 U" u- N
修改首页上新进商品:
& Z. \7 E3 D8 X7 |
/includes/modules/new_products.php
8 ^) s6 Q) u+ u8 h( A8 e: Y& M
) G% u9 q+ N) D8 ~3 b) |
在$new_products_query里增加相应ORDER BY xxx
4 n8 u0 Q: ] c( [5 U1 A4 P" i
$ b& D. ]4 p5 f1 c* G3 A
例: 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
8 X& x2 M* L) k' `7 f
, m6 m% b0 p. D+ Y7 N2 X' @ c
zencart新进商品的随机排序修改方法第三步
:
; Q9 |5 r/ F$ U( J- Z7 k
修改边框中新进商品:
# N/ Z: }6 f3 u+ D7 T* _2 Q4 _9 V$ Z0 n
/includes/modules/sideboxes/whats_new.php
a5 a; G# P; K d( q
将
( {/ X6 a" S0 ]$ {& H: Y
$random_whats_new_sidebox_product =zen_random_select($random_whats_new_sidebox_product_query);
3 v5 p& K Y v0 I/ b; o7 o
改为
# w3 f' G1 T |' a9 o
$random_whats_new_sidebox_product =$db->Execute($random_whats_new_sidebox_product_query);
, F3 ^4 G' ^5 A! a7 C& a3 ?0 e
: {4 w" N& L. z y
zencart新进商品的随机排序修改方法第四步
:
0 b0 H9 g" B4 M+ }; F
4 d5 ?4 D/ E# l. }1 I
然后将/includes/modules /new_products.php 文件中的:
! Z5 i* h$ @/ |) r1 _
$db->ExecuteRandomMulti
, ?; i8 c0 ]4 w) T+ f
改为
3 d- L s+ R; _5 E* k
$db->Execute
. ^ S( {$ N; P: v
$ x% v# q' u! j* f% |
MoveNextRandom()
: Z9 A7 H. J- \/ F
改 为
8 u2 p+ ]- t# r4 E0 @6 Z, R
MoveNext()
欢迎光临 捷飞网络论坛 (http://bbs.fjbjdd.com/)
Powered by Discuz! 7.2