前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >emlog简单2步实现会员投稿审核功能!

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

作者头像
用户8099761
发布2023-05-10 20:31:29
2570
发布2023-05-10 20:31:29
举报
文章被收录于专栏:私人订制

此方法并不涉及内核代码修改,仅仅是利用权限判断实现投稿审核功能。

说明:

1.会员发稿后自动转存到草稿箱;

2.会员发稿不显示置顶选项;

3.待审核的文章和已经发布的文章,会员不能编辑;

4.“草稿箱”和“管理”,只保留会员删除权限;

管理员权限不变!

需要修改的文件有二个,位于  \admin\views\文件夹内,   “admin_log.php”,“add_log.php”。

先来看第一:“admin_log.php”

将:

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

改:

代码语言:javascript
复制
<a href="<?php if (ROLE == 'admin'):?>write_log.php?action=edit&gid=<?php echo $value['gid']; ?>
          <?php endif;?>
          <?php if (ROLE != 'admin'):?>
          #
          <?php endif;?>
          "
          <?php if (ROLE != 'admin'):?>
          title="提交过的文章不能编辑"
          <?php endif;?>>
       <?php echo $value['title']; ?>
          </a>

将:

代码语言:javascript
复制
  |
    <?php if($pid == 'draft'): ?>
    <a href="javascript:logact('pub');">发布</a>
    <?php else: ?>
    <a href="javascript:logact('hide');">转入草稿箱</a> |
    <?php if (ROLE == 'admin'):?>
    <a href="javascript:logact('top');">置顶</a> |
    <a href="javascript:logact('notop');">取消置顶</a> |
    <?php endif;?>

改:

代码语言:javascript
复制
    <?php if (ROLE == 'admin'):?> |
    <?php if($pid == 'draft'): ?>
    <a href="javascript:logact('pub');">发布</a>
    <?php else: ?>
    <a href="javascript:logact('hide');">转入草稿箱</a> |
    <?php endif;?>
    <?php if (ROLE == 'admin'):?>
    <a href="javascript:logact('top');">置顶</a> |
    <a href="javascript:logact('notop');">取消置顶</a> |
    <?php endif;?>

第二步:“add_log.php” 将:

代码语言:javascript
复制
    <input type="checkbox" value="y" name="top" id="top" />
    <label for="top">文章置顶</label>

改:

代码语言:javascript
复制
<?php if (ROLE == 'admin'):?>
    <input type="checkbox" value="y" name="top" id="top" />
    <label for="top">文章置顶</label> <?php endif;?>

将:

代码语言:javascript
复制
<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" /> 

改:

代码语言:javascript
复制
<input type="hidden" name="ishide" id="ishide" value="">
    <?php if (ROLE == 'admin'):?>
    <input type="submit" value="发布文章" onclick="return checkform();" class="button" />
    <?php endif;?>
    <input type="hidden" name="author" id="author" value=<?php echo UID; ?> />
    <input type="button" name="savedf" id="savedf" value="保存待审" onclick="autosave(2);" class="button" /><br />
    <?php if (ROLE != 'admin'):?>
    <span style="color:#FF0000">请仔细检查文章内容,提交后不能再次编辑。</span>
    <?php endif;?>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-9-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档