Emlog教程 - 添加评论人等级输出-站长杂谈下载

Emlog教程 - 添加评论人等级输出

来自版块: 站长杂谈发表于: 2015-8-17 11:11:40
29908
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
首先在module.php中添加以下函数

  1. : Q& m' M0 z5 R0 Q
  2. <?php' u: [8 P+ Y6 b: [/ Z
  3. //comment:输出评论人等级  l- ~+ b( S/ D
  4. function echo_levels($comment_author_email,$comment_author_url){/ n, g. x6 K# o: \( y
  5.   $DB = MySql::getInstance();9 K7 u$ ]! k8 k& @
  6.   $adminEmail = '"sheli@shuyong.net"';
      F4 r# }! I# Z% d
  7.   if($comment_author_email==$adminEmail)/ }2 D1 p! H! d; Y" G' |
  8.   {+ d+ z# ^+ r! a& x9 P- y0 O
  9.     echo '<sy id="ys">(管理员)</sy>';
    . R0 Y% U8 C3 {. F2 C
  10.   }
    7 M, |. O8 F( F9 b  d3 k2 Y' d
  11.   $sql = "SELECT cid as author_count,mail FROM emlog_comment WHERE mail != '' and mail = $comment_author_email and hide ='n'";
    $ k* K! m  H) L! G
  12.   $res = $DB->query($sql);
    ' h# `# a- g& |" r0 K! Y& `3 R
  13.   $author_count = mysql_num_rows($res);* l" c% m% ?3 t9 R! u# V
  14.    if($author_count>=0 && $author_count<5 && $comment_author_email!=$adminEmail)
    ) |9 e7 m% D0 U1 M7 m+ g# b3 L
  15.     echo '<sy id="ya">(打酱油的)</sy>';
    0 J$ ~7 F2 C) m9 G- z, z
  16.   else if($author_count>=5 && $author_count<10 && $comment_author_email!=$adminEmail)
    7 E! }' i; ^# h1 f) {6 w0 k
  17.     echo '<sy id="yb">(匆匆过客)</sy>';
      h, h' p8 p" S+ }
  18.   else if($author_count>=10 && $author_count<20 && $comment_author_email!=$adminEmail)
    % }2 ~6 ?! C8 [  l  V1 `
  19.     echo '<sy id="yc">(新生入住)</sy>';& h, n& u% G8 n$ u$ L* ]
  20.   else if($author_count>=20 && $author_count<30 && $comment_author_email!=$adminEmail)  v7 ]6 R* C$ a; ~8 [* o
  21.     echo '<sy id="yd">(常住住户)</sy>';) n( c, R9 N1 D9 {4 z
  22.   else if($author_count>=30 &&$author_count<40 && $comment_author_email!=$adminEmail)0 Y. `  S9 B/ b, b, y( o) A, i# {
  23.     echo '活跃住户';
    3 }  p5 Y% U  F8 S, U
  24.   else if($author_count>=40 && $author_coun<50 && $comment_author_email!=$adminEmail)% U/ G- n/ U$ ^+ u
  25.     echo '积极住户';
    4 d# c3 w5 ~  R1 b
  26.   else if($author_count>=50 && $author_coun<60 && $comment_author_email!=$adminEmail)
    / D4 n# z0 l' _8 w
  27.     echo '五好住户';: X$ u+ M3 b( [( \1 }
  28. else if($author_count>=60 && $author_coun<70 && $comment_author_email!=$adminEmail)3 _3 C5 O4 I7 q- ^. K4 O0 G
  29.     echo '十佳住户';
    ) H) L' U7 {) Q/ Q' y
  30.          else if($author_count>=70 && $author_coun<80 && $comment_author_email!=$adminEmail)
    ) h0 E- D1 B4 L1 k( P8 k: S1 ?. `
  31.     echo '住户委员';
      d( W0 Q' i, p7 G
  32.          else if($author_count>=100 && $comment_author_email!=$adminEmail)
    $ w% \( ?! B% C8 L! \
  33.     echo '住户代表';
    ) a2 ~  m  q& a& r- q0 q
  34. }
    1 e; s8 T) g- ]5 i/ p5 G& P
  35. ?>
复制代码

  ?! m( `# s, @* P9 L0 y/ z
以上代码用于判断评论人所填写的e-mail统计次数,达到相应次数后输出不同的等级,所以在评论中只人e-mail不认名称。

其中上面的<sy id="y*">是给输出等级添加相应的CSS,一般是文字颜色,可直接写在CSS文件中。

调用代码:

  1. : b% H3 G1 M) O0 @0 w
  2. <?php $mail_str=""".strip_tags($comment['mail'])."";echo_levels($mail_str,""".$comment['url']."""); ?>
复制代码
在需要调用的地方插入以上代码即可
' c/ G8 t8 i  Y6 |6 t% u

全部评论 0

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