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




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

由于新进商品的数量可能比页面上能显示的数量多,所以采用的是随机显示的方式。如果想改为按时间顺序显示,可以按照radnows提供的 方法修改。(记住使用文件替代)
( ]0 u' C$ w4 ^8 d" E9 V9 u* [
3 W/ D  Z: t; f' f
6 L! R: e9 O6 E% V" C  O: }7 c
5 y9 \; i+ Q# Y& v. Z7 f$ z' s% K6 l

1 D& [; I/ w( n  p4 Ezencart新进商品的随机排序修改方法第一步:首先,新进商品可以自己定义时间段:商店设置-最大值-新进商品的定义
+ |3 }) b! m  L# ?; Z3 h2 m) t; t. r
zencart新进商品的随机排序修改方法第二步# u2 b5 F& e2 H( i$ J! v
修改首页上新进商品:
- u2 A; H# [7 R( h/includes/modules/new_products.php
+ O: Q# k6 }4 J, x4 Z3 J" V
5 w7 @& Y; s8 d9 S' N( @在$new_products_query里增加相应ORDER BY xxx
: J1 w* Y  |  q, F( b% g6 V; N4 c5 K3 N4 v/ p0 C% l
例: 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 4 M* S- x, J) G6 F6 a) M4 R& O
$ }3 V4 R* o( c/ z
zencart新进商品的随机排序修改方法第三步
/ H* ?5 L2 i  ]- I, k/ B修改边框中新进商品: 8 O7 R  G0 v4 d. X/ V! H; N1 Y
/includes/modules/sideboxes/whats_new.php
( X7 R/ @7 Z, Y6 i! p+ R9 e; y/ |8 |
$random_whats_new_sidebox_product =zen_random_select($random_whats_new_sidebox_product_query); $ b; y- h9 X. H" o% c
改为
4 T3 `* |% W. l  o6 ]* @$random_whats_new_sidebox_product =$db->Execute($random_whats_new_sidebox_product_query); * _6 `2 `* p2 B; n  i$ T7 U" r% s

) a! \4 |. H9 kzencart新进商品的随机排序修改方法第四步4 g% c  i/ E/ E( ~5 S- |1 ~
* b  s3 x' ?" p1 m
然后将/includes/modules /new_products.php 文件中的: : X' ]) T  \# N' c
$db->ExecuteRandomMulti
- r. o2 g5 l0 S& K2 q改为 ( Z1 H0 w7 ^4 V; x7 t6 h3 c+ @
$db->Execute ( O0 a# h# G, H

6 r; q# `! |' }MoveNextRandom()
1 X$ F1 f4 b& R# g6 ]改 为
$ K2 l0 O/ l' `0 u  O2 IMoveNext()




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