1)、首先需要修改一下数据库结构
% c$ e4 U" w; a. P2 b6 [( c进ECSHOP后台 》 数据库管理 》SQL查询 ,输入下面SQL语句
/ z1 E" l7 E- r# x) q! H5 H- m3 l
/ X7 N" x9 o% eALTER TABLE `ecs_article` ADD `click_count` INT( 10 ) NOT NULL, k( W) x; x; y9 E) Z4 J! H- Z
$ x. n' Q4 w/ }( f& i% W点 “提交查询”
: }2 I/ h+ ~( X8 @& v9 a4 O3 K" n! t& q) B( A' K. U
2)、修改 /article.php ! f0 Z. F' }' w/ }
+ R$ K# t1 I/ u/ r; `% f D0 @6 }
搜索 else
. r/ O/ P5 t# i4 d{5 j: n; J4 B# n; ^
$smarty->display('article_pro.dwt', $cache_id);: A$ H, f/ Q) u
} | ( W. C3 \7 v0 \0 R. K- g2 O
在它下面增加一行PHP代码,如下:3 ^$ ~3 }9 @3 O, k7 L
$db->query("update ".$ecs->table('article')." set click_count=click_count+1 where article_id=$article_id") ; |
* q% J' b* {$ f! x5 Z( q3)、修改 /themes/default/article.dwt , s. c1 J+ L4 ?( ~: u2 S
% R3 H) b+ Y m5 }找到6 F5 y$ O, g% v' J& Y% u9 H
在它后边增加PHP代码,如下:
, K! z) z! ^9 `1 K) b6 b/ |; Y/ 浏览次数:{$article.click_count} |
! W( B0 j- l6 s0 Y这种修改方法,要清除缓存或者缓存自动更新后才能体现出最新的浏览次数来。! W3 g {/ d9 G' ^0 Y7 @7 S3 A
如果你想能实时显示最新的浏览次数,就要构造一个INSERT函数,并在模板中用 {insert name =“xxx”} 调用。
4 S* y" ]( }2 g; V! h2 b0 ^! G |