• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

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

JavaScript 开心洋葱 3028次浏览 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)

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

加载中……