1)
/ v o, f1 f5 |' M& n首先修改数据库结构# N7 g0 h: }4 Q; e" o' c
! {! [0 y8 U- f6 N- R4 _
进入 ECSHOP后台 》 数据库管理 》SQL查询- I, C, X, L5 s- R [/ x% `
输入下面SQL语句,提交,注意要把表前缀更改为你自己的。我这里使用的是默认表前缀ecs_。5 y9 ^; D; q2 ~# ]2 N# R
$ V# ~ @6 T, w" K0 m X; k8 o0 S+ P
INSERT INTO `ecs_shop_config` VALUES (65535, 10, 'last_clear_time', 'text', '', '', '1274090777', 1);9 \. Q9 a4 @: S$ `1 Z2 _: N* _
3 r- P! d: k) Z- d1 M% A$ ^% s注:65535 这个值也是可以改的,但是不建议少于1000 如果少于1000,可能对其他值会产生影响。0 x, } \' D* c4 n+ U! M3 C
8 K( y6 U' ]& u0 A, n0 d$ u4 J
2). J) [$ z0 w8 m3 P! \6 }: S% H
打开 includes/init.php 这个文件
% u5 y/ J5 z" |4 t4 g0 e$ j' I; p% l+ ?& c# G
在文件的最后添加如下代码:
5 X2 a% `( O' L/ ~
6 G, r" L1 N1 T2 Q+ K4 ] G, vif (is_temps())# h! v, i; Y! `9 R' U6 J
{. w# ^' [7 f \% V) [( l2 L+ o
clear_all_files();% E. t: q# L; W7 ]' Z! J- _
$sql="update ".$ecs->table('shop_config') ."set value=".time()." where code='"."last_clear_time '";4 n5 J% s+ i ?0 L
$db->query($sql);, h1 T' q) I' s$ Q; J3 M- ~; i
}/ h; ^: k8 }& {: Z) d
. k+ ~" ~6 Y0 y; L+ G+ E; E1 hfunction is_temps()8 H5 C3 b' k$ V4 {
{2 g1 l% x7 I& _) g* b
if(time()-$_CFG['last_clear_time']<10000)
( ^; \1 w) j1 p. u+ ]9 ]: y3 Z. }8 f {5 @ j# U, f0 |/ A; U2 Z& I- [2 e( g9 c
return(false);2 [ }0 Z) `/ G; @5 z
}
% j+ x% f& [8 z else
: h$ X+ \8 n6 a1 z {
* Q* n8 d1 K; l: L return(true);9 F6 q8 ^0 ?: ~0 x4 D: X8 ]
}
+ t ]8 M; B& s, S, ?}9 n1 B- g7 a) c0 k: X* Q4 P
, q% G" T2 r8 w& f
; R5 B- w, ]/ A& Y9 I1 ]上面代码中的10000 为自动更新间隔时间,单位为秒,
( `& m$ U# z- J你可以根据自己网站的实际情况自行修改,
( Y: i& x0 N8 f. X3 t如改成 5000 或者20000。
; u% i) I4 G7 n |