织梦修改
1. 数据库关键字
如果安装了 mysql8.0 他增加了rank,system 为关键字.所以要修改一下代码
如果你安装的版本是Mysql5.7则没关系
catalog_add.htm
dede/templates/catalog_add.htm
搜索 rank,或者 system 修改如下
bash
$dsql->SetQuery("Select * from `#@__arcrank` where `rank` >= 0");
$dsql->Execute('cc');catalog_edit.htm
dede/templates/catalog_edit.htm
搜索 rank,或者 system 修改如下
bash
$dsql->SetQuery("Select * from `#@__arcrank` where `rank` >= 0");
$dsql->Execute('cc');sys_group.htm
dede/templates/sys_group.htm
搜索 rank,或者 system 修改如下
bash
<?php
$dsql->SetQuery("Select `rank`,`typename`,`system` From #@__admintype");
$dsql->Execute(); while($row = $dsql->GetObject()) { ?>sys_group_add.htm
dede/templates/sys_group_add.htm
搜索 rank,或者 system 修改如下
bash
<?php
$dsql->SetQuery("Select `rank` From #@__admintype");
$dsql->Execute();
while($row = $dsql->GetObject()) echo '<font color=red>'.$row->rank.'</font>、';
?>
,级别值必须小于10,超过或等于10所有权限设置将无效(超级管理员),如果10个组不能完全满足你的要求,允许使用小数) </td>sys_admin_user_add.htm
dede/templates/sys_admin_user_add.htm
搜索 rank,或者 system 修改如下
bash
<?php
$dsql->SetQuery("Select * from `#@__admintype` order by `rank` asc");
$dsql->Execute("ut"); while($myrow = $dsql->GetObject("ut"))
{ echo "
<option value='".$myrow->rank."'>
".$myrow->typename."
</option>
\r\n"; } ?>sys_group_add.php
dede/sys_group_add.php
搜索 rank,或者 system 修改如下
bash
// 第一处
$row = $dsql->GetOne("SELECT * FROM #@__admintype WHERE `rank`='".$rankid."'");
// 第二处
$dsql->ExecuteNoneQuery("INSERT INTO #@__admintype(`rank`,`typename`,`system`,`purviews`) VALUES ('$rankid','$groupname', 0, '$AllPurviews');");sys_group_edit.php
dede/sys_group_edit.php
搜索 rank,或者 system 修改如下
bash
// 第一处
$dsql->ExecuteNoneQuery("UPDATE `#@__admintype` SET typename='$typename',purviews='$purview' WHERE CONCAT(`rank`)='$rank'");
// 第二处
$dsql->ExecuteNoneQuery("DELETE FROM `#@__admintype` WHERE CONCAT(`rank`)='$rank' AND `system`='0';");
// 第三处
$groupSet = $dsql->GetOne("SELECT * FROM `#@__admintype` WHERE CONCAT(`rank`)='{$rank}' ");catalog_edit.php
dede/catalog_edit.php
搜索 rank,或者 system 修改如下
bash
<?php
$dsql->SetQuery("SELECT * FROM #@__arcrank WHERE `rank` >= 0");
$dsql->Execute();