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

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

开通本站Svip会员,全站资源免费下
此方法并不涉及内核代码修改,仅仅是利用权限判断实现投稿审核功能。
" K5 ~: I3 B) q, L- Z) H4 E" n3 m2 K* {  U4 q7 J8 s
说明:9 s8 l* P3 C/ t( g# c
1.会员发稿后自动转存到草稿箱;5 x9 G# Q- F# d4 J; Y
2.会员发稿不显示置顶选项;
- \6 _2 i1 ^" V6 v. N8 D3.待审核的文章和已经发布的文章,会员不能编辑;5 P7 f: E! l- }
4.“草稿箱”和“管理”,只保留会员删除权限;1 D1 Y, b) J9 J& \% f- V

' Z' a3 W; X# I7 {管理员权限不变!6 U3 s- n( @) F4 m( @7 a
需要修改的文件有二个,位于  \admin\views\文件夹内,   “admin_log.php”,“add_log.php”。
+ S+ R$ ?# `+ O3 q0 {# R# }5 k! `' X" E2 H$ X

先来看第一:“admin_log.php”

* s  l  X& D( `3 j4 y4 P6 K/ O
将:

  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']; ?>
    5 ^- h$ a1 ]+ t' A. d3 ?
  2.           <?php endif;?>: O1 ~7 z% E% F" D6 N, [
  3.           <?php if (ROLE != 'admin'):?>
    1 C6 h  D" Y# L3 O
  4.           #& v  J. N9 K7 S' s6 m' `" a( i
  5.           <?php endif;?>
    ' Q9 s: a  [1 O) G
  6.           "
    , D* W3 Y0 b8 D
  7.           <?php if (ROLE != 'admin'):?>$ q7 [& a* g" u4 [
  8.           title="提交过的文章不能编辑"0 n" Y) b) W8 e( M& v
  9.           <?php endif;?>>
    & n$ Y* C( r, ^. ~8 B* c3 M0 Y1 o
  10.        <?php echo $value['title']; ?>+ V: C- J( C+ T
  11.           </a>
复制代码
将:
  1.   |
    8 S# }" B" C, f$ E
  2.     <?php if($pid == 'draft'): ?>
    ( O, n: {! q* n
  3.     <a href="javascript:logact('pub');">发布</a>
    . a9 Y2 b2 y: H( Q
  4.     <?php else: ?>9 N4 p' t) J: [* i
  5.     <a href="javascript:logact('hide');">转入草稿箱</a> |
    % F" M% M/ f0 U0 B5 {
  6.     <?php if (ROLE == 'admin'):?>
    $ y7 Q! J" l3 S) _. N" ^
  7.     <a href="javascript:logact('top');">置顶</a> |
    7 \/ F5 u8 Y( a9 V, [
  8.     <a href="javascript:logact('notop');">取消置顶</a> |
    . Y; j8 g4 x6 _# s, v
  9.     <?php endif;?>
复制代码
改:
  1.     <?php if (ROLE == 'admin'):?> |
    + F; s/ g. ]% d1 Q! d
  2.     <?php if($pid == 'draft'): ?>
      w/ D1 g7 x/ E  [* j1 o* v1 n
  3.     <a href="javascript:logact('pub');">发布</a>  }* X+ f0 q* d8 J0 D
  4.     <?php else: ?>, \# O& ^2 X/ }0 s% l
  5.     <a href="javascript:logact('hide');">转入草稿箱</a> |
    9 f) x5 r8 Y9 u3 t# C- C
  6.     <?php endif;?>
    , X4 U% v: u% O& f- x+ d: i! r1 u/ H
  7.     <?php if (ROLE == 'admin'):?>  q0 K* a" |( |, T) x3 ]
  8.     <a href="javascript:logact('top');">置顶</a> |6 f! e! A: d6 a1 N" s: i$ s
  9.     <a href="javascript:logact('notop');">取消置顶</a> |
    ) v" p2 y! E; `5 V4 S
  10.     <?php endif;?>
复制代码

第二步:“add_log.php”6 ]6 k4 ^; n( g* s, b
将:

  1.     <input type="checkbox" value="y" name="top" id="top" />0 U: ?6 x- t0 L5 u
  2.     <label for="top">文章置顶</label>
复制代码

改:
  1. <?php if (ROLE == 'admin'):?>
    ( `9 ?- L- h; |; R, Y. y$ M- x
  2.     <input type="checkbox" value="y" name="top" id="top" />
    5 @9 }3 o  F! v" F
  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="">( j  p( c4 W: N3 c. Z
  2.     <?php if (ROLE == 'admin'):?>! v6 l2 e8 h  ?& y, B& D
  3.     <input type="submit" value="发布文章" onclick="return checkform();" class="button" />" w, t+ @7 M+ s7 t6 P' t, ?" j( ^% O
  4.     <?php endif;?>
    + E& M& e, h2 w) V! I4 y& {
  5.     <input type="hidden" name="author" id="author" value=<?php echo UID; ?> />
    ; b( G+ M# q: _2 y
  6.     <input type="button" name="savedf" id="savedf" value="保存待审" onclick="autosave(2);" class="button" /><br />
    % I% e4 ^1 U$ z+ M4 {
  7.     <?php if (ROLE != 'admin'):?>
    0 [6 }1 K: _) c  o
  8.     <span style="color:#FF0000">请仔细检查文章内容,提交后不能再次编辑。</span>
    0 S' a' C: H1 ?' j2 m% g' `
  9.     <?php endif;?>
复制代码

' y2 }7 r+ y# k: X1 V/ l* L. n

全部评论 0

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