先说调用代码:<?php $sta_cache = Cache::getInstance()->readCache('sta');?>
. F; K1 C6 u. ~<?php echo $sta_cache['内容'];?>
* O) B( R, p" A5 f6 a例如调用日志数量
, O& F. p& A: \( g) E* u1 V+ p1 W; M<?php echo $sta_cache['lognum'];?>
6 O) p4 T1 M. s. ~5 C" b& L注意了这里的日志数量是前台显示出来的日志数量,未包含未审核以及隐藏的文章数量。$ N- v' v, q$ F' i
lognum 游客可见日志总数
( Q4 A' U0 e0 L, s1 idraftnum 草稿,也就是隐藏文件数量
/ D1 ?" s6 w! Bcomnum 未隐藏的评论数量
/ y. [# v- x, y" n/ e9 Y3 {6 ?comnum_all 所有评论数量9 _) H5 \! s" p9 `1 ^- |3 A4 @, a
hidecomnum 被隐藏的评论数量
2 e/ c# B( v5 {) d6 N. @; itwnum 微语数量
! ?( L1 [' Z+ N* p" cchecknum 未审核的文章数量
. W3 ?1 m/ Q6 v! J! M' B, X0 t; Q" [7 G
博客访问次数: 2014-8-13更新,来源于em论坛,缺点加载比较慢,把下面代码放入到模板module.php文件中- <?php
) h$ E w) L- O2 E - //统计文章总数
' }( o# `4 j0 i' H8 \8 f" o - function count_log_all(){
: f9 p" m8 [8 s - $db = MySql::getInstance();
6 h3 O. z+ @( F" z/ {1 _" ? - $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE type = 'blog'");$ a8 i% W. l4 W! i2 U3 t
- return $data['total'];
! {, D$ s. E/ A9 { - }0 @: k3 S% d. @( f( H
- //置顶文章数5 i, k+ r: s/ |. q: {. ~* X; {) x
- function count_log_top(){' S( q# u' _* D# u; r
- $db = MySql::getInstance();* M G: d' d Z6 i, P
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE top = 'y' or sortop = 'y' AND type = 'blog'");
4 z5 w1 \' y9 f3 {( x& t! A - return $data['total'];( Q+ L5 l# X" K" h* X! z7 _" V
- }
" _! |* q8 }0 t9 L' h - //隐藏文章数, J, x; j- s% x
- function count_log_hide(){
$ ?+ `* l' u2 l - $db = MySql::getInstance();: C, n4 c. W5 C+ c4 e
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE hide = 'y' AND type = 'blog'");2 e! u3 n5 D- o1 f+ S
- return $data['total'];
9 I. j6 i0 V9 r. q1 @1 o- |0 ]; Z, _# W - }! I2 E4 f2 B! p* h2 q; C" O
9 E0 o3 r3 H# S6 A" g* t1 F2 w3 a* V- //未审核文章数
9 m2 }7 Q6 v, O. K4 M: O" C - function count_log_check(){. i" z; S. e! P
- $db = MySql::getInstance();3 v2 J% y* ]; C8 o
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE checked = 'n' AND type = 'blog'");; {% f, U% t/ O' P9 a
- return $data['total'];' ?, x7 a# [( p4 R
- }
$ d, v& ]3 S& t' M; K4 O3 B - //加密文章数1 [7 }' i4 w( J6 ~- x6 i8 _
- function count_log_pass(){% a7 Y& E) J0 Q6 u/ V- x+ L
- $db = MySql::getInstance();
6 i" F/ M: ]) f5 \# V - $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE password !='' AND type = 'blog'");
- V5 e4 Y; q+ s! Q8 u - return $data['total'];
9 R- M* M6 x' Z& D' T6 C - }9 F8 K* P( k) I6 P2 U2 x/ t( U! C
- K" ^ e, k1 l7 ]9 Q- //统计页面总数
) s/ q3 N; Q: ^1 B m$ ~ - function count_page_all(){
, |- G/ V8 }8 ?4 q* z - $db = MySql::getInstance();
6 C7 I+ f8 R+ Z3 W - $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE type = 'page'");
* ^% c; x3 \0 J0 O/ c - return $data['total'];" O$ T1 [1 x* U
- }' l) g% F! c8 ^6 r! ?" g6 C7 [! l5 D
9 x' s1 O. l9 s4 v/ d b9 I- //统计评论总数
5 q) Y6 O0 i( G/ k) r5 T. X! r - function count_com_all(){
1 C; h" V. C( j, {9 x! G - $db = MySql::getInstance();
8 @; h% q9 T! P0 l& V - $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "comment");
6 N. b: [& ^: q% h8 [ - return $data['total'];/ m) |; P8 Y* L+ j7 ?
- }; t( J, N( Q6 Z$ K, g
- //统计友链总数
6 w$ S% v7 B: V* |" q/ B - function count_link_all(){3 b1 C: X( m/ h* w* @; U2 ~
- $db = MySql::getInstance();
. \$ J! S* N0 P+ U3 c - $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "link");
4 S& }! w1 ?; _2 j u/ [4 d% M5 b - return $data['total'];
& K9 p, \: B0 W& p% }! {4 c - }/ O& z/ ]6 n1 Q+ c" q6 M' l0 ^2 b
" Y2 N) Q ~+ p4 H {- //统计微语评论总数
2 F+ f1 V! N% Y3 T- V/ T3 R7 D - function count_treply_all(){
2 v7 e' D8 |6 |6 S) w - $db = MySql::getInstance();) I" E' U* n+ K2 a
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "reply");
+ s6 p5 p$ E4 T$ J* m- ~- z - return $data['total'];! y" T6 z8 S; m! j3 C6 E. P& l
- }6 v/ C3 R/ o& \5 z" I
- //统计分类总数
0 D$ V8 w5 j2 n: W, k9 U L - function count_sort_all(){
) `' t# O: p0 Q; Z$ ^! G* |: n - $db = MySql::getInstance();# \4 L* a' u9 J; o- u! [
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "sort");
3 E. Q; P1 W6 J% E& l) X9 [) ^ - return $data['total'];
3 {1 e$ ]: ]. H: h" _ - }
5 s2 G: H. k2 x8 b" v8 n - //统计子分类数6 C9 t" y) }3 E
- function count_sort_mod(){3 U) x+ Z* ^# L1 H* d
- $db = MySql::getInstance();
3 N! H$ J" N' c2 G6 H9 C* J+ } - $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "sort WHERE pid != 0");
6 A8 {4 k7 j, F - return $data['total'];
' Q2 l/ E8 R, H( K# T8 a! _4 L/ Z - }2 X2 g9 z+ D$ X- M8 [' |' \
- . h8 ` j a" X# P# l) z$ O# @9 ]
- //统计标签总数
8 |4 E; J0 A# ?4 }& J8 h - function count_tag_all(){3 r9 C; B% [! Y( |
- $db = MySql::getInstance();
+ @7 b- f# e t# M7 M - $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "tag");
/ K9 i; { _0 x" P - return $data['total']; p+ D: j/ J" G% `& s+ D
- }" i4 d7 b: E# \& h6 J' G% R0 T
- //统计微语总数
& \- g0 }9 ^" q7 a - function count_tw_all(){* S0 R! t8 ]1 l. \/ H+ ^6 Q
- $db = MySql::getInstance();/ S4 U) H7 d9 [' W& r g
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "twitter");
3 P$ z3 G! A5 @. P' z5 x - return $data['total'];
7 [& K2 K. @: V2 g, P - }
& I- X# m2 q& I- W5 Q6 U- s$ h
% y. n. ]% r! E/ l; k9 o# W. A" j) \- //统计用户总数* b) ]5 L6 p# h# `# w0 `
- function count_user_all(){
5 q, C' f- E) l! C, s3 J, N - $db = MySql::getInstance();
+ G0 l0 k$ N/ ?9 A7 R. I/ G - $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "user");8 F/ A6 C# M' Y. }
- return $data['total'];! i( b3 N y( Y$ H, J! |
- }4 D: G- j# n g/ R3 D
. }9 K4 E) p% {8 i/ r" e- //统计管理员总数
- \# V, c! e( N* o) D - function count_user_admin(){: T" i% x. p! v9 j- N
- $db = MySql::getInstance();. t5 C! }3 Y6 V, I+ D( J. h
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "user WHERE role = 'admin'");6 M! V2 X6 y. H2 _
- return $data['total'];
; n; Z2 X1 H/ @4 i, b: a - }
n' E2 z6 c6 ~, T
& N2 o3 v8 F0 o) ^# h' i- //统计作者总数6 w Z4 M: x$ ?2 h( l5 |9 I
- function count_user_writer(){
" }. c# q% v4 q3 h - $db = MySql::getInstance();7 A1 m& z }/ x' U& f
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "user WHERE role = 'writer'");9 l- H/ ?4 ]& t: \. R, H U; d
- return $data['total'];
. U- F* X6 q' F - }6 D; D$ t$ I& G/ n+ p& L; b: F
- //统计附件总数) U. c) B4 r1 `7 D
- function count_att_all(){1 {7 d6 j X J0 s; W
- $db = MySql::getInstance();; A. o5 H+ u* x% _' i$ b
- $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "attachment");
5 P: m" `* s0 g - return $data['total'];
7 P# d; l! C4 H0 ^, {( u+ Y( i - }7 Q' {& Q0 P: l+ B2 D
2 y% O, c: {# {6 w: [; n- //最后发表文章时间 function last_post_log(){
- f& P. o0 u5 e- p" M% H+ D! ` - $db = MySql::getInstance();7 L u# m8 M9 E7 E4 z/ I
- $sql = "SELECT * FROM " . DB_PREFIX . "blog WHERE type='blog' ORDER BY date DESC LIMIT 0,1";' G+ R+ |# N- s$ H! c3 @3 j
- $res = $db->query($sql);( C3 H# t! S& f; W' e8 P2 X7 a2 U
- $row = $db->fetch_array($res);/ t6 ?6 D( j0 h5 Z3 K
- $date = date('Y-n-j H:i',$row['date']);4 e) |8 e) \0 B4 E" z H
- return $date; 3 _5 Y, D, R/ l9 w# N
- };?>
复制代码 在对应的位置插入<?php echo count_link_all();?>其中count_link_all()代表友链数量
, C0 Z1 ]0 y( w9 q% `4 x$ x |