推荐应用
DIY残存模块及模块模板彻底清除的办法
发布于 2014-02-19
一直有人想清除这些东西,因为确确实实,在建站初期,我们会尝试大量的模版,这样,模块可能使用后台自带的清除未使用,但是模块模版只能手动删除,这样很不方便。今天,科站网给出大家彻底清除的方法。
首先,我们要备份当前已经修改好的DIY并且确认其他的模块和模块模版都不需要。
备份教程如下:Discuz的DIY导入导出教程
第二步,从数据库字典我们就可以找到需要卸载哪些表
后台,站长,数据库,升级,执行操作语句(不会升级的先看教程:Discuz在后台执行SQL语句的方法)
DROP TABLE pre_common_block
DROP TABLE pre_common_block_style
第三步,创建两个表,依然是后台,站长,数据库,升级,执行操作语句:
模块表:
DROP TABLE IF EXISTS pre_common_block;
CREATE TABLE pre_common_block (
bid mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
blockclass varchar(255) NOT NULL DEFAULT '0',
blocktype tinyint(1) NOT NULL DEFAULT '0',
`name` varchar(255) NOT NULL DEFAULT '',
title text NOT NULL,
classname varchar(255) NOT NULL DEFAULT '',
summary text NOT NULL,
uid mediumint(8) unsigned NOT NULL DEFAULT '0',
username varchar(255) NOT NULL DEFAULT '',
styleid smallint(6) unsigned NOT NULL DEFAULT '0',
blockstyle text NOT NULL,
picwidth smallint(6) unsigned NOT NULL DEFAULT '0',
picheight smallint(6) unsigned NOT NULL DEFAULT '0',
target varchar(255) NOT NULL DEFAULT '',
dateformat varchar(255) NOT NULL DEFAULT '',
dateuformat tinyint(1) NOT NULL DEFAULT '0',
script varchar(255) NOT NULL DEFAULT '',
param text NOT NULL,
shownum smallint(6) unsigned NOT NULL DEFAULT '0',
cachetime int(10) NOT NULL DEFAULT '0',
cachetimerange char(5) NOT NULL DEFAULT '',
punctualupdate tinyint(1) NOT NULL DEFAULT '0',
hidedisplay tinyint(1) NOT NULL DEFAULT '0',
dateline int(10) unsigned NOT NULL DEFAULT '0',
notinherited tinyint(1) NOT NULL DEFAULT '0',
isblank tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (bid)
) TYPE=MyISAM;
模块模版表:DROP TABLE IF EXISTS pre_common_block_style;
CREATE TABLE pre_common_block_style (
styleid smallint(6) unsigned NOT NULL AUTO_INCREMENT,
blockclass varchar(255) NOT NULL DEFAULT '',
`name` varchar(255) NOT NULL DEFAULT '',
template text NOT NULL,
`hash` varchar(255) NOT NULL DEFAULT '',
getpic tinyint(1) NOT NULL DEFAULT '0',
getsummary tinyint(1) NOT NULL DEFAULT '0',
makethumb tinyint(1) NOT NULL DEFAULT '0',
settarget tinyint(1) NOT NULL DEFAULT '0',
`fields` text NOT NULL,
moreurl tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (styleid),
KEY `hash` (`hash`),
KEY blockclass (blockclass)
) TYPE=MyISAM;
第四步,恢复保存的DIY,方法参考第一步即可