当前位置:首页 > CMS建站 > DEDECMS后台三级子栏目权限添加修复,频道管理员权限分配问题解决

DEDECMS后台三级子栏目权限添加修复,频道管理员权限分配问题解决

snuday16年前 (2011-04-20)CMS建站1563

转自dedecms论坛:昨天在增加了一个“频道管理员”,并赋予权限栏目之后,登陆后台却只能看到一级和二级目录,无法看到三级目录。查找原因后发现确实是dede的一个小缺陷。
导致产生这个缺陷的原因是dede的后台设置赋予“频道管理员”栏目时,dede并没有将子栏目的管理权限顺延给父栏目。就像是你找了一个带孩子的老婆,而新老婆的孩子和你并没有血缘关系一样,要解决这个问题其实很简单:就是在原有的二级循环上面加个三级循环或者更多估计三级多数也就到头了~~

首先,你找到dede/目录下的sys_admin_user_edit.php文件,然后查找

//显示用户信息
$randcode = mt_rand(10000,99999);
$safecode = substr(md5($cfg_cookie_encode.$randcode),0,24);
$typeOpti***** = '';

。。。。。。

直到:include DedeInclude('templets/sys_admin_user_edit.htm');

等代码,然后用以下代码来替换即可;

//显示用户信息
$randcode = mt_rand(10000,99999);
$safecode = substr(md5($cfg_cookie_encode.$randcode),0,24);
$typeOpti***** = '';
$row = $dsql->GetOne("Select * From `#@__admin` where id='$id'");
$typeids = explode(',', $row['typeid']);
$dsql->SetQuery("Select id,typename From `#@__arctype` where reid=0 And (ispart=0 Or ispart=1)");
$dsql->Execute('op');
while($nrow = $dsql->GetObject('op'))
{
$typeOpti***** .= "<option value='{$nrow->id}' class='btype'".(in_array($nrow->id, $typeids) ? ' selected' : '').">{$nrow->typename}</option>\r\n";
$dsql->SetQuery("Select id,typename From #@__arctype where reid={$nrow->id} And (ispart=0 Or ispart=1)");
$dsql->Execute('s');
while($nrow = $dsql->GetObject('s'))
{
$typeOpti***** .= "<option value='{$nrow->id}' class='stype'".(in_array($nrow->id, $typeids) ? ' selected' : '').">—{$nrow->typename}</option>\r\n";
$dsql->SetQuery("Select id,typename From #@__arctype where reid={$nrow->id} And (ispart=0 Or ispart=1)");
$dsql->Execute('t');
while($nrow = $dsql->GetObject('t'))
{
$typeOpti***** .= "<option value='{$nrow->id}' class='stype'".(in_array($nrow->id, $typeids) ? ' selected' : '').">─{$nrow->typename}</option>\r\n";
}
}
}
include DedeInclude('templets/sys_admin_user_edit.htm');

文件上传,一切ok~~~~~~~~~
 


相关文章

dedecms常用首页SQL调用总结(含圈子/主题等等)

前言:很早就想为dedecms写一些东西,惭愧的是一直无能于系统地总结,又怕把本来就已是烛光斧影的局面变得更加扑离迷朔,让困惑的人更加困惑。但是迄今为止,dedecms确实很好用,只是我们看一个仿佛一...

DEDECMS5.5最新幻灯标题颜色和背景修改

标题移动到下面,修改标题背景之类的办法今天就为大家整理一个修改幻灯样式的办法,所示样式如图所示:下面有修改代码用下面的代码替换掉官方默认的就可以了 可以直接下来复制 ,还可以针对某个参数修改为自己喜欢...

DEDECMS5.5首页调用分类信息(测试可用)

<!-- /latestnews --> <div class="picnews"> <dl class="tbox"> &...

PHPCMS_调用图片+标题+内容简介_调用方法

PHPCMS_调用图片+标题+内容简介_调用方法

第一,在新建模板里面新建如下模板{loop $data $n $r}<i class="iPic"><a target="{$target}"...

PHPCMS企业黄页模块详解

PHPCMS企业黄页模块详解

1.企业黄页模板结构2.企业黄页各个广告分布及碎片调用代码A.头部文件模板 B.主文件模板 3.修改企业黄页各个广告位的方法3.1 方法一:通过“碎片管理”...

PHPCMS2008 sp4文章路径优化_栏目分类路径

最终SEO效果是:分类/小分类/文章页面.html以下是解决步骤:第一步:登陆后台系统设置=〉相关设置=〉URL规则管理=〉添加URL规则URL规则名称 show模块名称 Phpcms静态URL规则生...