在使用DedecmsCMS时,部分用户可能会遇到在PHP7.0环境下删除栏目后仍然存在的问题。这是由于DedecmsCMS在兼容性方面存在一些不足所导致的。幸运的是,经过反馈给官方(天涯),这一问题已经得到了修复。以下是具体的修复教程,帮助您解决这一问题。
首先,需要对系统文件进行修改。请打开以下路径下的文件:`/include/typeunit.class.admin.php`。
接下来,在该文件中搜索`function DelType($id, $isDelFile)`,找到如下代码:

function DelType($id, $isDelFile) { 
    $this->idCounter = 0; 
    $this->idArray = " "; 
    $this->GetSunTypes($id);  

将上述代码修改为以下内容:

function DelType($id, $isDelFile) { 
    $this->idCounter = 0; 
    $this->idArray = array(); 
    $this->GetSunTypes($id);  

完成修改后,保存文件并刷新后台页面。此时,您应该可以正常删除栏目了。为了更直观地了解修改后的效果,请参考以下示意图:
DEDECMS dedecmsCMS修正PHP7下无法删除栏目的BUG
### 注意事项 1. **备份文件**:在修改系统文件之前,请确保对相关文件进行了备份,以防止意外情况发生。 2. **权限管理**:如果您不是网站的管理员,请联系您的管理员进行操作。 3. **环境适配**:确保您的服务器环境支持PHP7.0或更高版本,以便更好地运行DedecmsCMS。 通过以上步骤,您可以轻松解决DedecmsCMS在PHP7.0环境下无法删除栏目的问题。希望这篇教程能够帮助到正在为此困扰的朋友们!如果还有其他疑问,欢迎继续交流探讨。