当前位置:首 页>常见问题>织梦删除栏目提示删除成功但却没有把栏目删掉的解决方法>

织梦删除栏目提示删除成功但却没有把栏目删掉的解决方法

在使用dedecms时,对网站的栏目进行了改名,结果发现改名前和改名后2个文件夹同时存在,而且里面的子文件夹和文件完全相同,在dede后台管理的“核心/附件管理/文件式管理器(模块/文件管理)”里进行删除,却无法删除文件夹,提示系统禁止删除目录,通过FTP在空间服务器里虽然能够删除,但是在后台更新网站后原来的栏目文件夹还是存在。
在网上找了很久,终于找到了解决方法,原来是dede是为了安全考虑,默认情况不允许删除目录。
以下是解决方法

更改方法:

在文件管理器中,在根目录下找到dede文件夹里的dede/file_class.php 文件

在15行有, var $allowDeleteDir=0; 把0改为1就好了。大家可以试试哈! 
dedecms无法删除网站栏目文件夹的解决方法


dedecms无法删除网站栏目文件夹的解决方法

在dedecms后台的“生成/自动任务/更新系统缓存”里更新一下系统缓存就可以在文件管理器里删除文件夹了


如果上面的方法不能解决问题,那就用下面的方法


明明提示删除成功了,可是栏目还在后台栏目管理里,那是因为你的web环境PHP版本太高,例如PHP7的,织梦最新版本20180109还不能完全兼容PHP7,要么降低你的PHP版本为PHP5,要么修改一下这个文件

打开 /include/typeunit.class.admin.php 找到

$this->idArray = "";

改成

$this->idArray = array();

这样修改后,无论什么PHP版本都能正常删除栏目了