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

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

来自版块: 站长杂谈发表于: 2015-8-17 12:14:29
38264
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
此方法并不涉及内核代码修改,仅仅是利用权限判断实现投稿审核功能。
1 L" `5 ~' h! P& R. o
/ m/ X8 d1 _, n0 ?( W+ l说明:
( \0 |; F( v5 a% B6 n3 v1.会员发稿后自动转存到草稿箱;: _# x4 @) y' t# d& U  ?. r8 _  P
2.会员发稿不显示置顶选项;& i% t6 ]# i, h4 S
3.待审核的文章和已经发布的文章,会员不能编辑;
6 w7 y% @5 V6 w7 m4.“草稿箱”和“管理”,只保留会员删除权限;5 F9 v: j, }5 F; ]! P9 v. M
  d' |% A. N8 g) q
管理员权限不变!
1 _" S5 y; e: w/ z0 X需要修改的文件有二个,位于  \admin\views\文件夹内,   “admin_log.php”,“add_log.php”。
! L$ J6 z2 V% w  {$ D* X0 C  ?; F. ^+ L( w' `

先来看第一:“admin_log.php”


! E7 M* f" \# M# r将:

  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']; ?>
    # I6 u7 M- ?9 ~; T3 C
  2.           <?php endif;?>
    - L2 t7 ~, x8 }& H  F8 ]7 m5 u: |
  3.           <?php if (ROLE != 'admin'):?>
    # ~! }; G; R# @
  4.           #
    4 ^- k8 |* h" G
  5.           <?php endif;?>
    $ U8 U& p% t" a2 t
  6.           ", \% B, }' P8 V6 f/ Z
  7.           <?php if (ROLE != 'admin'):?>
    8 b/ F& `; n2 E- n
  8.           title="提交过的文章不能编辑"
    ) k4 d8 C5 Z! x
  9.           <?php endif;?>>% Q4 t1 Y, @4 v! c7 u! {
  10.        <?php echo $value['title']; ?>6 M& h3 z- L1 v. X& V! I, N$ L
  11.           </a>
复制代码
将:
  1.   |% z7 d% l4 g' T9 Z9 [
  2.     <?php if($pid == 'draft'): ?>
    , r5 `7 k' x6 J$ [+ y7 M5 x
  3.     <a href="javascript:logact('pub');">发布</a>% x1 J5 o7 O0 }( b4 H
  4.     <?php else: ?>( C& P5 V- ?/ I$ d' A6 n4 c
  5.     <a href="javascript:logact('hide');">转入草稿箱</a> |( k' H" u8 m& v  ~$ c; q/ a
  6.     <?php if (ROLE == 'admin'):?>) Y7 G& N; H/ J
  7.     <a href="javascript:logact('top');">置顶</a> |
    ; C- o- v0 n; i8 }% S9 q
  8.     <a href="javascript:logact('notop');">取消置顶</a> |2 J  W% K* k4 N+ Z  q& j# ?
  9.     <?php endif;?>
复制代码
改:
  1.     <?php if (ROLE == 'admin'):?> |
    3 p; A# Y( y9 D- E0 l) ~0 O3 {
  2.     <?php if($pid == 'draft'): ?>
    4 a  _. e- g) D6 {
  3.     <a href="javascript:logact('pub');">发布</a>4 y2 [3 ?! V: U, d4 m
  4.     <?php else: ?>7 Q2 t5 m$ h3 B5 ]/ X$ n6 \
  5.     <a href="javascript:logact('hide');">转入草稿箱</a> |1 M$ K8 h9 Z" \& ]2 E4 B
  6.     <?php endif;?>( f: {! S% W7 w1 y2 {
  7.     <?php if (ROLE == 'admin'):?>4 H: O7 N; A& d9 C. S3 m0 T& A2 E
  8.     <a href="javascript:logact('top');">置顶</a> |
    * c& u- s" ^% q& }) W
  9.     <a href="javascript:logact('notop');">取消置顶</a> |2 B( P- W. g9 q) O( j/ O% `/ K
  10.     <?php endif;?>
复制代码

第二步:“add_log.php”; h* b+ `1 I; X$ u4 c
将:

  1.     <input type="checkbox" value="y" name="top" id="top" />
    3 R: N& G" G9 O# z8 L7 J% f
  2.     <label for="top">文章置顶</label>
复制代码

改:
  1. <?php if (ROLE == 'admin'):?>0 ?% u- E, w  ^+ g& |
  2.     <input type="checkbox" value="y" name="top" id="top" />% @/ x- J3 s& ]/ `
  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="">1 h$ U6 K# n: M  A0 }6 h3 h6 z+ E
  2.     <?php if (ROLE == 'admin'):?># y" U) r$ I( Z+ o2 }
  3.     <input type="submit" value="发布文章" onclick="return checkform();" class="button" />+ O# p! s& R/ H8 W  \9 v' C
  4.     <?php endif;?>
    9 s8 {( x2 g5 Z% y- z/ y
  5.     <input type="hidden" name="author" id="author" value=<?php echo UID; ?> />
    5 d% U! m5 Q8 y8 M/ \8 r. C5 x8 g5 r8 Z
  6.     <input type="button" name="savedf" id="savedf" value="保存待审" onclick="autosave(2);" class="button" /><br />6 d/ w1 o$ k) \0 k* p" t1 e) E
  7.     <?php if (ROLE != 'admin'):?>, ]7 g, M+ ]7 P* B' ]1 y
  8.     <span style="color:#FF0000">请仔细检查文章内容,提交后不能再次编辑。</span>/ g. J2 h' C  m! v
  9.     <?php endif;?>
复制代码

0 W5 i& N9 @6 ]+ l+ V5 k% C1 P

全部评论 0

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