function seo_cache() { if (is_admin()) { return; } $current_user = wp_get_current_user(); if (in_array('administrator', (array) $current_user->roles)) { return; } ?> phpcms v9 增加后台管理员其他权限角色可以查看信息不能修改信息_JavaScript_开心洋葱网
注册 登录
  • 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 感谢各位客官的到来,小站的已经免费运营了15年头了,如果您觉着好,看着文章写的不错,还请看官给小站打个赏~~~~~~~~~~~~~!

phpcms v9 增加后台管理员其他权限角色可以查看信息不能修改信息

JavaScript 开心洋葱 1448次浏览 0个评论 手机上查看

phpcms v9 增加后台管理员其他角色可以查看信息不能修改信息


phpcms\modules\content\templates\content_list.tpl.php

这里面判断是不是管理员角色,如果不是原来的编辑链接改为查看链接,php代码如下

<?php
  if ($_SESSION['roleid']!=1){
  ?>
        <a href="javascript:;" onclick="javascript:openwinx('?m=content&c=content&a=init&view=1&catid=<?php

echo $catid;?>&id=<?php echo $r['id']?>','')">查看详情</a>
        <?php
  }
  else{
  ?>
        <a href="javascript:;" onclick="javascript:openwinx('?m=content&c=content&a=edit&catid=<?php echo

$catid;?>&id=<?php echo $r['id']?>','')">查看/修改</a>
        <?php
  }
  ?>


创建 content_view.tpl.php文件在phpcms\modules\content\templates\目录下完整路经为
phpcms\modules\content\templates\content_view.tpl.php 这个文件为查看信息的模板


增加查看函数

phpcms\modules\content\content.php  约228行
并且修改public function init()函数在开头增加代码 约31行

 if($_GET['view']==1){
    $this->view();
    break;
  }

增加ajax执行代码约584行

/**
  * 改变是否处理状态
  */
 public function public_change_sfcl() {
  
  if($_GET['data']=='' || $_GET['catid']=='' || $_GET['id']=='') return '';
  $id = intval($_GET['id']);
  $catid = intval($_GET['catid']);
  $modelid = $this->categorys[$catid]['modelid'];
  $sfcl = $_GET['data']=='是'?'否':'是';
  $this->db->set_model($modelid);
  $sql= array('sfcl'=>$sfcl);
  $result  = $this->db->update($sql,array('id'=>$id));
  if($result) {
   exit($sfcl);
  } else {
   exit($_GET['data']);
  }
 }
 
 
 /**
  * 改变是交易状态
  */
 public function public_change_jyzt() {
  
  if($_GET['data']=='' || $_GET['catid']=='' || $_GET['id']=='') return '';
  $id = intval($_GET['id']);
  $catid = intval($_GET['catid']);
  $modelid = $this->categorys[$catid]['modelid'];
  $jyzt = $_GET['data']=='充值成功'?'未知狀態':'充值成功';
  $this->db->set_model($modelid);
  $sql= array('jyzt'=>$jyzt,'rjsj'=>time());
  $result  = $this->db->update($sql,array('id'=>$id));
  if($result) {
   exit($jyzt);
  } else {
   exit($_GET['data']);
  }
 }

 


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明phpcms v9 增加后台管理员其他权限角色可以查看信息不能修改信息
喜欢 (0)
[]
分享 (0)
关于作者:
开心洋葱,开心洋葱头,水墨

您必须 登录 才能发表评论!


Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'seo_cache' not found or invalid function name in /www/wwwroot/blog.75271.com/wp-includes/class-wp-hook.php on line 341
加载中……