discuz X如何删除后台模块模板?

discuz

discuz X如何删除后台模块模板

不知不觉用dz多年了,前些天发现网站模块模板居然有几千个,后台发现也没有删除的选项,看了半天,方法总结如下:
原因(官方):

今天看见很多人说自己明明已在前台删除了某个DIY模块,它在后台“门户-模块管理”中却仍然存在,被标示为“未填写”,且无法被删除,无聊就去试了一下,用多种顺序试过。
结果发现原因简单得要死。。。。。。
这个仅仅是因为删除模块的时候,不是“先删模块再删嵌套该模块的框架”,而是“直接删除嵌套该模块的框架”。直接删除嵌套该模块的框架,模块在前台是没有了,但后台并没有接到删除该模块的指令。
“模块”的菜单是蓝色,“框架”的菜单是红色的,先删蓝色再删红色,保证没有任何问题。
想偷懒将“模块”与“框架”同时删除,那是要付出代价的。
任何时候偷懒都要付出更大的代价。

如果已经出现问题了,那么……
1、去数据库的pre_common_block表里删除“门户-模块管理”中多余的模块。
2、去数据库的pre_common_diy_data表里删除“门户-页面管理”中多余的页面。

 

如果所有diy都不想要了,手动清空_common_block、_common_diy_data与_common_template_block表,然后删除\data\diy\下的所有子文件夹,保证你以前所有的diy干干净净,就像从未diy过的disciz x。

 

以后删除diy的内容时,老老实实先删模块,再删框架,不要梦想直接删框架就会连模块一起帮你删掉!

可以复制表的名称,然后选中这个表,点击操作

点击右下角的清空即可

删除Discuz的data目录下的diy目录所有子目录和文件

完成之后后台工具,更新CSS缓存(勾选DIY模块分类缓存)