emlog官方缓存类统计代码-站长杂谈下载

emlog官方缓存类统计代码

来自版块: 站长杂谈发表于: 2015-8-17 12:12:26
35663
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
先说调用代码:<?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文件中
  1. <?php
    ) h$ E  w) L- O2 E
  2. //统计文章总数
    ' }( o# `4 j0 i' H8 \8 f" o
  3. function count_log_all(){
    : f9 p" m8 [8 s
  4. $db = MySql::getInstance();
    6 h3 O. z+ @( F" z/ {1 _" ?
  5. $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE type = 'blog'");$ a8 i% W. l4 W! i2 U3 t
  6. return $data['total'];
    ! {, D$ s. E/ A9 {
  7. }0 @: k3 S% d. @( f( H
  8. //置顶文章数5 i, k+ r: s/ |. q: {. ~* X; {) x
  9. function count_log_top(){' S( q# u' _* D# u; r
  10. $db = MySql::getInstance();* M  G: d' d  Z6 i, P
  11. $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
  12. return $data['total'];( Q+ L5 l# X" K" h* X! z7 _" V
  13. }
    " _! |* q8 }0 t9 L' h
  14. //隐藏文章数, J, x; j- s% x
  15. function count_log_hide(){
    $ ?+ `* l' u2 l
  16. $db = MySql::getInstance();: C, n4 c. W5 C+ c4 e
  17. $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
  18. return $data['total'];
    9 I. j6 i0 V9 r. q1 @1 o- |0 ]; Z, _# W
  19. }! I2 E4 f2 B! p* h2 q; C" O

  20. 9 E0 o3 r3 H# S6 A" g* t1 F2 w3 a* V
  21. //未审核文章数
    9 m2 }7 Q6 v, O. K4 M: O" C
  22. function count_log_check(){. i" z; S. e! P
  23. $db = MySql::getInstance();3 v2 J% y* ]; C8 o
  24. $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
  25. return $data['total'];' ?, x7 a# [( p4 R
  26. }
    $ d, v& ]3 S& t' M; K4 O3 B
  27. //加密文章数1 [7 }' i4 w( J6 ~- x6 i8 _
  28. function count_log_pass(){% a7 Y& E) J0 Q6 u/ V- x+ L
  29. $db = MySql::getInstance();
    6 i" F/ M: ]) f5 \# V
  30. $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
  31. return $data['total'];
    9 R- M* M6 x' Z& D' T6 C
  32. }9 F8 K* P( k) I6 P2 U2 x/ t( U! C

  33. - K" ^  e, k1 l7 ]9 Q
  34. //统计页面总数
    ) s/ q3 N; Q: ^1 B  m$ ~
  35. function count_page_all(){
    , |- G/ V8 }8 ?4 q* z
  36. $db = MySql::getInstance();
    6 C7 I+ f8 R+ Z3 W
  37. $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE type = 'page'");
    * ^% c; x3 \0 J0 O/ c
  38. return $data['total'];" O$ T1 [1 x* U
  39. }' l) g% F! c8 ^6 r! ?" g6 C7 [! l5 D

  40. 9 x' s1 O. l9 s4 v/ d  b9 I
  41. //统计评论总数
    5 q) Y6 O0 i( G/ k) r5 T. X! r
  42. function count_com_all(){
    1 C; h" V. C( j, {9 x! G
  43. $db = MySql::getInstance();
    8 @; h% q9 T! P0 l& V
  44. $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "comment");
    6 N. b: [& ^: q% h8 [
  45. return $data['total'];/ m) |; P8 Y* L+ j7 ?
  46. }; t( J, N( Q6 Z$ K, g
  47. //统计友链总数
    6 w$ S% v7 B: V* |" q/ B
  48. function count_link_all(){3 b1 C: X( m/ h* w* @; U2 ~
  49. $db = MySql::getInstance();
    . \$ J! S* N0 P+ U3 c
  50. $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "link");
    4 S& }! w1 ?; _2 j  u/ [4 d% M5 b
  51. return $data['total'];
    & K9 p, \: B0 W& p% }! {4 c
  52. }/ O& z/ ]6 n1 Q+ c" q6 M' l0 ^2 b

  53. " Y2 N) Q  ~+ p4 H  {
  54. //统计微语评论总数
    2 F+ f1 V! N% Y3 T- V/ T3 R7 D
  55. function count_treply_all(){
    2 v7 e' D8 |6 |6 S) w
  56. $db = MySql::getInstance();) I" E' U* n+ K2 a
  57. $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "reply");
    + s6 p5 p$ E4 T$ J* m- ~- z
  58. return $data['total'];! y" T6 z8 S; m! j3 C6 E. P& l
  59. }6 v/ C3 R/ o& \5 z" I
  60. //统计分类总数
    0 D$ V8 w5 j2 n: W, k9 U  L
  61. function count_sort_all(){
    ) `' t# O: p0 Q; Z$ ^! G* |: n
  62. $db = MySql::getInstance();# \4 L* a' u9 J; o- u! [
  63. $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "sort");
    3 E. Q; P1 W6 J% E& l) X9 [) ^
  64. return $data['total'];
    3 {1 e$ ]: ]. H: h" _
  65. }
    5 s2 G: H. k2 x8 b" v8 n
  66. //统计子分类数6 C9 t" y) }3 E
  67. function count_sort_mod(){3 U) x+ Z* ^# L1 H* d
  68. $db = MySql::getInstance();
    3 N! H$ J" N' c2 G6 H9 C* J+ }
  69. $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "sort WHERE pid != 0");
    6 A8 {4 k7 j, F
  70. return $data['total'];
    ' Q2 l/ E8 R, H( K# T8 a! _4 L/ Z
  71. }2 X2 g9 z+ D$ X- M8 [' |' \
  72. . h8 `  j  a" X# P# l) z$ O# @9 ]
  73. //统计标签总数
    8 |4 E; J0 A# ?4 }& J8 h
  74. function count_tag_all(){3 r9 C; B% [! Y( |
  75. $db = MySql::getInstance();
    + @7 b- f# e  t# M7 M
  76. $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "tag");
    / K9 i; {  _0 x" P
  77. return $data['total'];  p+ D: j/ J" G% `& s+ D
  78. }" i4 d7 b: E# \& h6 J' G% R0 T
  79. //统计微语总数
    & \- g0 }9 ^" q7 a
  80. function count_tw_all(){* S0 R! t8 ]1 l. \/ H+ ^6 Q
  81. $db = MySql::getInstance();/ S4 U) H7 d9 [' W& r  g
  82. $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "twitter");
    3 P$ z3 G! A5 @. P' z5 x
  83. return $data['total'];
    7 [& K2 K. @: V2 g, P
  84. }
    & I- X# m2 q& I- W5 Q6 U- s$ h

  85. % y. n. ]% r! E/ l; k9 o# W. A" j) \
  86. //统计用户总数* b) ]5 L6 p# h# `# w0 `
  87. function count_user_all(){
    5 q, C' f- E) l! C, s3 J, N
  88. $db = MySql::getInstance();
    + G0 l0 k$ N/ ?9 A7 R. I/ G
  89. $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "user");8 F/ A6 C# M' Y. }
  90. return $data['total'];! i( b3 N  y( Y$ H, J! |
  91. }4 D: G- j# n  g/ R3 D

  92. . }9 K4 E) p% {8 i/ r" e
  93. //统计管理员总数
    - \# V, c! e( N* o) D
  94. function count_user_admin(){: T" i% x. p! v9 j- N
  95. $db = MySql::getInstance();. t5 C! }3 Y6 V, I+ D( J. h
  96. $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "user WHERE role = 'admin'");6 M! V2 X6 y. H2 _
  97. return $data['total'];
    ; n; Z2 X1 H/ @4 i, b: a
  98. }
      n' E2 z6 c6 ~, T

  99. & N2 o3 v8 F0 o) ^# h' i
  100. //统计作者总数6 w  Z4 M: x$ ?2 h( l5 |9 I
  101. function count_user_writer(){
    " }. c# q% v4 q3 h
  102. $db = MySql::getInstance();7 A1 m& z  }/ x' U& f
  103. $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
  104. return $data['total'];
    . U- F* X6 q' F
  105. }6 D; D$ t$ I& G/ n+ p& L; b: F
  106. //统计附件总数) U. c) B4 r1 `7 D
  107. function count_att_all(){1 {7 d6 j  X  J0 s; W
  108. $db = MySql::getInstance();; A. o5 H+ u* x% _' i$ b
  109. $data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "attachment");
    5 P: m" `* s0 g
  110. return $data['total'];
    7 P# d; l! C4 H0 ^, {( u+ Y( i
  111. }7 Q' {& Q0 P: l+ B2 D

  112. 2 y% O, c: {# {6 w: [; n
  113. //最后发表文章时间 function last_post_log(){
    - f& P. o0 u5 e- p" M% H+ D! `
  114. $db = MySql::getInstance();7 L  u# m8 M9 E7 E4 z/ I
  115. $sql = "SELECT * FROM " . DB_PREFIX . "blog WHERE type='blog' ORDER BY date DESC LIMIT 0,1";' G+ R+ |# N- s$ H! c3 @3 j
  116. $res = $db->query($sql);( C3 H# t! S& f; W' e8 P2 X7 a2 U
  117. $row = $db->fetch_array($res);/ t6 ?6 D( j0 h5 Z3 K
  118. $date = date('Y-n-j H:i',$row['date']);4 e) |8 e) \0 B4 E" z  H
  119. return $date;       3 _5 Y, D, R/ l9 w# N
  120. };?>
复制代码
在对应的位置插入<?php echo count_link_all();?>其中count_link_all()代表友链数量
, C0 Z1 ]0 y( w9 q% `4 x$ x

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部