phpcms v9 增加后台管理员其他角色可以查看信息不能修改信息
phpcms\modules\content\templates\content_list.tpl.php
这里面判断是不是管理员角色,如果不是原来的编辑链接改为查看链接,php代码如下
if ($_SESSION['roleid']!=1){
?>
查看详情
}
else{
?>
查看/修改
}
?>
创建 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 增加后台管理员其他权限角色可以查看信息不能修改信息!