原因(官方发布): 今天看见很多人说自己明明已在前台删除了某个DIY模块,它在后台“门户-模块管理”中却仍然存在,被标示为“未填写”,且无法被删除,无聊就去试了一下,用多种顺序试过。 结果发现原因简单得要死。。。。。。 这个仅仅是因为删除模块的时候,不是“先删模块再删嵌套该模块的框架”,而是“直接删除嵌套该模块的框架”。直接删除嵌套该模块的框架,模块在前台是没有了,但后台并没有接到删除该模块的指令。 “模块”的菜单是蓝色,“框架”的菜单是红色的,先删蓝色再删红色,保证没有任何问题。 想偷懒将“模块”与“框架”同时删除,那是要付出代价的。 任何时候偷懒都要付出更大的代价。 如果已经出现问题了,那么……
如果所有diy都不想要了,手动清空_common_block、_common_diy_data与_common_template_block表,然后删除\data\diy\下的所有子文件夹,保证你以前所有的diy干干净净,就像从未diy过的disciz x。 以后删除diy的内容时,老老实实先删模块,再删框架,不要梦想直接删框架就会连模块一起帮你删掉! 可以复制表的名称,然后选中这个表,点击操作 点击右下角的清空即可 删除Discuz的data目录下的diy目录所有子目录和文件 完成之后后台工具,更新CSS缓存(勾选DIY模块分类缓存) |