$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[插件/教程] 更改zen cart 首页最新商品的随机排序的方法

由于新进商品的数量可能比页面上能显示的数量多,所以采用的是随机显示的方式。如果想改为按时间顺序显示,可以按照radnows提供的 方法修改。(记住使用文件替代) 8 Q; b/ q* F9 G# d& V* m- Z

& p6 f7 o; g. _2 Z7 E8 y. Q
! ~, H: j% x5 t9 `; L7 S' ?& f# h' r

: n7 e' e/ U6 g0 q; {. f
, w& t* T* h! O( J" {zencart新进商品的随机排序修改方法第一步:首先,新进商品可以自己定义时间段:商店设置-最大值-新进商品的定义
+ ~, d8 k/ \+ G: n
0 f" b3 q$ h4 q/ x1 E+ a" s" r, Vzencart新进商品的随机排序修改方法第二步, p3 g& a( _6 B: x, H$ T% y
修改首页上新进商品:
" T7 W9 n% l. A6 Z1 O/includes/modules/new_products.php & J- G8 P, g& v
, n/ n$ P" B7 o% T( Y, S
在$new_products_query里增加相应ORDER BY xxx ! f% B0 L8 f/ \+ S& B  S8 o1 k

  c- N( y4 \$ y$ r3 g, `! h& Y2 c例: 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 3 \) U4 p0 P" i: j0 z
! v7 n- d/ V5 y0 ^% U6 Y$ |
zencart新进商品的随机排序修改方法第三步
" D- g3 b2 N3 w修改边框中新进商品: $ B9 z; C$ m0 Q  }4 t
/includes/modules/sideboxes/whats_new.php
; U' ^1 `; p  h
# q1 U( h8 [" C8 c6 ^2 x8 Z$random_whats_new_sidebox_product =zen_random_select($random_whats_new_sidebox_product_query); 5 e+ |, L3 R$ p9 u
改为
& `( m( O( U: i3 Z5 W( [$random_whats_new_sidebox_product =$db->Execute($random_whats_new_sidebox_product_query); / s) R, R: {* t
3 f) _! C- t. j' ]9 ^. k+ I
zencart新进商品的随机排序修改方法第四步6 f( o' y2 x8 O) o' O6 s: k; {
9 o. m+ a3 q% E% v) f
然后将/includes/modules /new_products.php 文件中的: ; v& z8 \8 b, O; Y. f
$db->ExecuteRandomMulti , Y& Z/ U+ G6 S. ^) t9 ^
改为
2 C3 p- }, }1 l- P% c$db->Execute
* z  `$ H" s5 `3 M
/ o7 p" Y5 a5 I. k- S7 I3 vMoveNextRandom()
. K( H; e% Z+ ^5 J$ y4 i改 为   p* b+ K) ^$ z2 ]8 F
MoveNext()

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全