正在读取数据,页面载入中,请稍后...

织梦系统模型不允许删除的解决办法

删除织梦系统模型,就提示《系统模型不允许删除》。织梦内容模型管理,织梦系统模型无法删除。作为一个用织梦建站的站长,看到无法删除的提示,就肯定是有强迫症的。不能删除可以理解,但是不小心新建了系统模型,或者是直接复制了系统模型,也是无法删除,那就有点尴尬了。下面,小千教大家,织梦解除禁止删除系统模型的方法。

教程开始

打开 /dede/mychannel_edit.php 搜索

系统模型不允许删除

看到这个判断

if($row['issystem'] == 1) {
	ShowMsg("系统模型不允许删除!","mychannel_main.php");
	exit();
}

织梦系统模型不允许删除的解决办法 - 全民博客

把这个判断改为

if ($id == 1 || $id == 2 || $id == 3) {
	ShowMsg("系统模型不允许删除!","mychannel_main.php");
	exit();
}
if ($row['issystem'] == 1) {
	$dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET `issystem` = '0' WHERE `id` = '{$id}';");
}

其实,上面的1、2、3的模型id,分别是文章、软件、图集的,我怕你删得太快,删高兴了,一不小心把内容模型全部删了,这一删如果没备份,就是没法找回的存在。以前是,想删删不了,现在是,你想怎么删,你就怎么删,无阻碍、不可逆转,想数据回档,只有备份,经常备份,才是永久最稳妥的操作。

好了,改完以后,就可以开心的删系统模型了,就算是复制的内容模型,一不小心复制成系统模型了,也是可以删除的哦,没有什么删不了的。还是那句话,删除之前,先备份,再操作,无论是修改文件、还是删除系统内容模型,如果没备份,就没法找回、不可逆转、不可回档的哦。

内容模型ID+10

看《织梦复制系统内容模型,去掉每次都ID+10的方法》一文,每次复制内容模型,每次都是ID自动ID+10的,系统内容模型根本没有那么多,有强迫症的站长看这个教程完美解决。

必不可少

织梦玩久了,复制系统内容模型新建栏目,这是所有织梦站长的必修课。把数据表都分开储存,然后更新网站读取数据才快。这就是为什么有人说,啊我用织梦建站卡,因为你在建栏目的时候,把所有文章内容都储存在dede_article文章内容表里面。一万、五万、甚至是十万,都不感觉卡,但是数据一旦上十万,更新就很卡了。

特别注意

删除之前先备份,或者是确定内容模型里面没有数据,确实删除这个内容模型没有在使用中。这个织梦,删除系统内容模型的时候,文章栏目,文章内容,是跟着一起删的,所以,大家删除系统内容模型的时候,一定要看是否有数据,模型是否在用中,有数据的不要删,这个相当于说是删库跑路,没法找回、不可逆转、不可回档的哦。

本文结束

评论专区

发表评论

评论列表(无评论)