emlog简单2步实现会员投稿审核功能!-站长杂谈下载

emlog简单2步实现会员投稿审核功能!

开通本站Svip会员,全站资源免费下
此方法并不涉及内核代码修改,仅仅是利用权限判断实现投稿审核功能。
8 a! |# R& n  K; n/ H5 y
+ }; J7 B. X" J& I, s/ L& E说明:1 o* [% S3 ^, K: C/ m8 _! ^
1.会员发稿后自动转存到草稿箱;
% ], y+ Z( I0 `2.会员发稿不显示置顶选项;5 t) N5 b/ u$ r& X
3.待审核的文章和已经发布的文章,会员不能编辑;* U" G" n2 |$ w& B& b; K6 ]
4.“草稿箱”和“管理”,只保留会员删除权限;& `5 `9 {  x! g2 L: K' l" c8 w

7 g4 j; t  l! G; P管理员权限不变!
% [) U3 ~3 M2 l' [需要修改的文件有二个,位于  \admin\views\文件夹内,   “admin_log.php”,“add_log.php”。) m( a; z$ h# v9 g, X6 @& h! e7 q
. W& ^4 X% W7 c: e

先来看第一:“admin_log.php”

5 C0 F( q5 n# l
将:

  1. <a href="write_log.php?action=edit&gid=<?php echo $value['gid']; ?>"><?php echo $value['title']; ?></a>
复制代码

改:
  1. <a href="<?php if (ROLE == 'admin'):?>write_log.php?action=edit&gid=<?php echo $value['gid']; ?>
    * H9 Z% z  C, U$ y9 h2 W
  2.           <?php endif;?>
    2 y8 y  F  I$ S5 @7 z2 }
  3.           <?php if (ROLE != 'admin'):?>- h  r0 ]$ w. A6 t) q  R$ S7 g- g
  4.           #
    - i: Q% B6 n$ l/ O
  5.           <?php endif;?>! N0 X9 [' H$ i% @, T+ K
  6.           "
    2 |, F4 d- R) j+ B. @
  7.           <?php if (ROLE != 'admin'):?>
    / H9 U" t* d2 g6 r2 u
  8.           title="提交过的文章不能编辑"/ M6 k7 g: t: c" S
  9.           <?php endif;?>>: v  V1 p) T# d- a7 o
  10.        <?php echo $value['title']; ?>' n* C8 q2 a* N- h
  11.           </a>
复制代码
将:
  1.   |: P- X+ K1 S8 G) k
  2.     <?php if($pid == 'draft'): ?>  P& u; b% k9 Y/ R. ^0 r
  3.     <a href="javascript:logact('pub');">发布</a>+ Z, w# d  ?5 ^
  4.     <?php else: ?>( K7 g5 o6 b& y! H, I  ]
  5.     <a href="javascript:logact('hide');">转入草稿箱</a> |
    : y( p! Z2 W0 w# f0 `& G7 o5 C
  6.     <?php if (ROLE == 'admin'):?>9 C* x# G* i7 Q8 Y  r
  7.     <a href="javascript:logact('top');">置顶</a> |, o6 t- v2 x& g; C" c" F
  8.     <a href="javascript:logact('notop');">取消置顶</a> |
    4 Y4 O5 Z# x/ U# ]' h2 P) v- i5 x
  9.     <?php endif;?>
复制代码
改:
  1.     <?php if (ROLE == 'admin'):?> |
    . Q6 v) _6 G, f8 u1 M9 G
  2.     <?php if($pid == 'draft'): ?>
    8 s. z6 F+ @4 K# B
  3.     <a href="javascript:logact('pub');">发布</a>
    5 c0 ^4 k0 x7 G4 y
  4.     <?php else: ?>6 _3 \& }( s; C1 r- Q
  5.     <a href="javascript:logact('hide');">转入草稿箱</a> |7 @, k9 q6 ]% k3 _
  6.     <?php endif;?>
    - v( {$ m4 r5 k9 j( e8 x
  7.     <?php if (ROLE == 'admin'):?>
    , T. M3 i' Z1 m# ^
  8.     <a href="javascript:logact('top');">置顶</a> |: z0 n( i- d( S. E1 G
  9.     <a href="javascript:logact('notop');">取消置顶</a> |! _! z- f' O: ]! q" `/ ?) }; j' y) b
  10.     <?php endif;?>
复制代码

第二步:“add_log.php”
( N' S3 p! _4 a将:

  1.     <input type="checkbox" value="y" name="top" id="top" />
    7 ]5 I) `$ g6 I) K; C
  2.     <label for="top">文章置顶</label>
复制代码

改:
  1. <?php if (ROLE == 'admin'):?>
    2 R0 D0 C, }+ \
  2.     <input type="checkbox" value="y" name="top" id="top" />
    + O# {/ J. ~5 w6 x4 |2 `
  3.     <label for="top">文章置顶</label> <?php endif;?>
复制代码

将:

  1. <input type="hidden" name="ishide" id="ishide" value=""> <input type="submit" value="发布文章" onclick="return checkform();" class="button" /> <input type="hidden" name="author" id="author" value=<?php echo UID; ?> /> <input type="button" name="savedf" id="savedf" value="保存草稿" onclick="autosave(2);" class="button" />
复制代码

改:

  1. <input type="hidden" name="ishide" id="ishide" value="">5 T8 T3 n# O" ]; N
  2.     <?php if (ROLE == 'admin'):?>* E6 \7 x# i" g) z2 s* C
  3.     <input type="submit" value="发布文章" onclick="return checkform();" class="button" />9 b& |1 S% ]/ [: Y+ d0 U# p
  4.     <?php endif;?>
    ' i0 A! {2 i* l# G1 G- h* g  }
  5.     <input type="hidden" name="author" id="author" value=<?php echo UID; ?> />) Y+ E: ]7 K2 k" f5 i/ e
  6.     <input type="button" name="savedf" id="savedf" value="保存待审" onclick="autosave(2);" class="button" /><br />9 h0 A# _- h' ]; N2 B
  7.     <?php if (ROLE != 'admin'):?>+ `+ I% k9 I; A0 s! u0 h2 e
  8.     <span style="color:#FF0000">请仔细检查文章内容,提交后不能再次编辑。</span>$ S. l3 u) m( `
  9.     <?php endif;?>
复制代码


  G% M' ~. E1 }

全部评论 0

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