先说调用代码:<?php $sta_cache = Cache::getInstance()->readCache('sta');?>8 c: ]/ w, k9 O9 O
<?php echo $sta_cache['内容'];?>, n" N: v0 V" c
例如调用日志数量
9 e1 J4 X. o4 |" R<?php echo $sta_cache['lognum'];?>2 R' H3 a4 a" e5 N5 t
注意了这里的日志数量是前台显示出来的日志数量,未包含未审核以及隐藏的文章数量。
: }; U' W% P$ ~' q0 W, x6 h. Hlognum 游客可见日志总数
5 f, b) h4 |& N' v! l2 idraftnum 草稿,也就是隐藏文件数量
) }: u# x0 U6 ?5 f Ccomnum 未隐藏的评论数量5 V, m) s) t9 D. E
comnum_all 所有评论数量
/ @+ g5 z6 |- s# b1 ohidecomnum 被隐藏的评论数量
' U8 @# }; i2 D( ~twnum 微语数量' W7 n* y) b C/ h/ t
checknum 未审核的文章数量
# F" e" n9 ?1 l8 u3 Q8 q: D- T% K) T
博客访问次数: 2014-8-13更新,来源于em论坛,缺点加载比较慢,把下面代码放入到模板module.php文件中- <?php
( ] g" x( w) i/ `* c - //统计文章总数' N2 o8 a2 b: H
- function count_log_all(){
( L2 ~* A9 @! O - $db = MySql::getInstance();
! T" X1 Z3 o$ L: A, z - $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE type = 'blog'");
: f! U% U' T( c - return $data['total'];# T7 O: X+ ~+ S
- }$ D* y# ~* q2 o" T# u
- //置顶文章数3 @$ l$ v1 t( K9 n" k
- function count_log_top(){& T: {; x$ a0 Y; ~: I9 k
- $db = MySql::getInstance();
. ^# t, |& U+ l9 u% E& K - $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE top = 'y' or sortop = 'y' AND type = 'blog'");) @5 L7 Q5 E! ^. Z. h( g/ x' V7 q
- return $data['total'];
) t5 ?0 A6 O% Z. n% }/ H - }
6 n' M S4 r2 i! c# D - //隐藏文章数
: o% V% w4 A: C - function count_log_hide(){
& C! T1 a) M2 t1 N1 E2 O - $db = MySql::getInstance();
, c2 W$ B# D) @$ S8 C - $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE hide = 'y' AND type = 'blog'");
9 i3 X& I6 X5 o) P3 @9 }4 X. r - return $data['total'];
! X7 i2 C: C! Z5 g. z1 C [3 v - }
* w0 \: |; Q) X/ a( E$ N; L
$ o+ @( O& C- U$ J' V- //未审核文章数
! U# _! t s1 m - function count_log_check(){
, R7 \8 _2 e( i, R9 ^% W - $db = MySql::getInstance();
, {: x! P Q+ M( u% y - $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE checked = 'n' AND type = 'blog'");* e) W; q# O3 s' V# F7 z
- return $data['total'];
0 [* |9 V5 F$ m) W8 Z - }
% J+ H( _; f+ h0 c: u T Q; }: t - //加密文章数
* n5 i0 }" c$ x( e - function count_log_pass(){
' h$ O+ B! Q5 { - $db = MySql::getInstance();
4 p3 H' A- d9 Y" O9 @9 g" n5 J - $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE password !='' AND type = 'blog'");
$ X1 z; X" p2 f( n! Y. D - return $data['total'];$ y* l- k$ R* Y8 ~, X- H' R8 b
- }
5 h* J5 G' F3 T! E0 {& m - , G- ]6 i: A N+ Q- L' l* ?
- //统计页面总数
" V( ^+ {" w: U$ ~( r" j7 V4 D - function count_page_all(){3 ` B# W: ]2 S; L* E9 ~5 E
- $db = MySql::getInstance();' k* j' D. L9 f; Z( \" ~
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE type = 'page'");
. o" k4 J! k' y" F7 q4 a! J. O - return $data['total'];
* H" M$ W5 H8 t - }
4 t1 \: s: F% T" D9 ]
5 a$ B# u3 O2 h- p) y7 o( M& S- r* d: J- //统计评论总数2 T/ W5 i7 ^0 y, m
- function count_com_all(){
" l$ o: ~: s8 a$ d: ^ - $db = MySql::getInstance();2 y; G( ~! x7 A% \7 x5 [$ i4 s0 `% z
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "comment");- b" h7 w) V) L8 x
- return $data['total'];
3 g; i8 O% H' E: G: R( a8 p& V: q( Y - }; i/ a, _) p; g3 k3 D, t
- //统计友链总数
; V5 L) [# g! K, f - function count_link_all(){
2 Q/ y7 t/ ^0 Y; i$ \9 K) E O - $db = MySql::getInstance();
3 F l, K/ F0 i6 f% c8 \ - $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "link");1 E) h: Y7 U/ v6 H0 O% k
- return $data['total'];
& S4 ]6 ]3 M, f: Z" I* A$ _ - }
( T. b) H2 w" \ - 8 K' O8 s& [6 h9 o! g& c
- //统计微语评论总数
: Z* V* _" C3 l r$ ?) ~1 y' P - function count_treply_all(){! R" i9 g" l- Y3 U6 a9 \0 w
- $db = MySql::getInstance();; c {' v2 u; l3 z' Q7 R
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "reply");2 J, O/ R, w; E+ l
- return $data['total'];
1 f. R/ ?& p [: q/ b - }
. T3 l' O1 ?" @8 D6 i" u - //统计分类总数9 t4 i0 L2 b% C* T( g' G* N' x, O
- function count_sort_all(){& i* h9 _2 H! j' _
- $db = MySql::getInstance();/ _" f5 d% N8 j- a: r
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "sort");
& X9 W4 t# T& N A* {* E - return $data['total'];# |9 X) w5 n7 U5 k
- }
7 R! ?7 o* `. U# S+ x - //统计子分类数/ b8 \3 c; g" r3 W$ | o
- function count_sort_mod(){! ], i) z/ a2 M6 O; O
- $db = MySql::getInstance();
' C4 Q0 _& ^( ~+ @ - $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "sort WHERE pid != 0");9 ~3 l5 F0 m8 k9 d. N7 G
- return $data['total'];9 w( \) `- `$ B: z: b
- }
. _/ U0 h+ T C( @, V4 L - 0 H$ J P' t2 J9 J
- //统计TAG.html" target="_blank" class="relatedlink">标签总数
: R- M9 U# m2 |! | - function count_tag_all(){
3 ^) T; N/ `0 w - $db = MySql::getInstance();0 }- x& L, h/ m1 k7 G: P4 ^
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "tag");
1 i) t6 N* Z" o+ f1 B8 u$ K" l' q - return $data['total'];
& n& b. N+ o2 E# j9 N- P4 k; P: J - }8 R H7 W% q+ H! a1 {! s* E
- //统计微语总数
4 A- ` Y! I/ U3 c - function count_tw_all(){& `* A/ @/ \% _4 x' N
- $db = MySql::getInstance();6 `4 ]. w6 Y7 F! q2 u8 ^& w$ z+ ~. a
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "twitter");' {1 q6 P3 M/ @3 h5 h
- return $data['total'];
) F! D8 x# o! E9 [- B' L' X( d0 X - }
3 t1 N: z! t* O. |' b0 C - 3 F! ` X' e% o6 V- F: B
- //统计用户总数
6 f! j1 n) I# o2 ?1 {0 x - function count_user_all(){ _% R* m$ y* g9 }' C$ ?
- $db = MySql::getInstance();# n3 q* x# `; Q2 T8 a
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "user");) L+ z3 p& v, A, W/ g" N9 |6 t8 t8 w
- return $data['total'];# F$ o; J! D1 L0 s
- }
3 W$ U* `) f. b' |+ b) a* O, b
- R% Z) v B* v4 h2 s o- //统计管理员总数
. D3 @4 M" V, h& s; ~3 B' g! j$ N - function count_user_admin(){
, L G" r4 Z" X4 W( G2 N/ J - $db = MySql::getInstance();2 W3 d& r5 l: Z- l4 O3 ^( _
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "user WHERE role = 'admin'");* d: v+ a4 |1 D/ d4 ~: F
- return $data['total'];
- u" L5 l/ M2 l: e3 \1 B - }
! k/ K# j% p* @: Z# }, u* n
( R7 b8 Y9 p. }- //统计作者总数
8 A+ |4 O2 G+ @ - function count_user_writer(){5 [' R2 \9 w0 `6 V8 T1 {: ]! N
- $db = MySql::getInstance();& d0 q) s* V g. `) h( ]
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "user WHERE role = 'writer'");* q$ w$ e; A I' @+ g. W6 b6 _
- return $data['total'];
4 F4 J. |& F, n. k) D- _/ W8 N - }
. m w) }% m) a" P1 W( Y - //统计附件总数& V+ N1 F: d( A& E5 X0 M6 ?
- function count_att_all(){: X- e [. n8 M* b0 x# M* {! m
- $db = MySql::getInstance();1 F4 {2 |. s# \% D6 c% q- B2 ~
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "attachment");; i& s( b0 P, X
- return $data['total'];, E- d' V0 f8 c, r1 o1 l; I/ z/ S
- }
7 h* r1 p2 n; R" Q+ X - 0 Y% |" j- g# m7 A6 L
- //最后发表文章时间 function last_post_log(){
' T/ J; c, e$ ?% q$ J& U- B& G - $db = MySql::getInstance();
1 @6 L& y) R9 S - $sql = "SELECT * FROM " . DB_PREFIX . "blog WHERE type='blog' ORDER BY date DESC LIMIT 0,1";5 n R2 p6 _) F3 [$ n/ f2 S; t: H
- $res = $db->query($sql);
4 I8 s8 H9 c. F9 L - $row = $db->fetch_array($res);
+ P* M/ a/ I/ o - $date = date('Y-n-j H:i',$row['date']);9 c6 K; w- H$ N! r% K
- return $date; 1 G: }1 s8 c) g, x: a" D o
- };?>
复制代码 在对应的位置插入<?php echo count_link_all();?>其中count_link_all()代表友链数量: t$ }7 ?- C9 D* a" I, t
|