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

织梦复制系统内容模型,去掉每次都ID+10的方法

织梦用得久了,你是不是也发现了一个问题,就是复制系统内容模型,每次都是自动ID+10的,模型根本没有那么多,但是,就是多出10个ID内容模型。

莫慌,下面看小千教你把这个去掉,去掉以后,发现这个内容模型的ID会自动补充的,删除内容模型,ID并不是一直自增的,所以,大胆的改就行,这个就非常的有意思。

打开 /dede/mychannel_edit.php 看到下面这段代码,大概在40-50行之间吧

if ($row['id'] > -1) {
	$nrow = $dsql->GetOne("SELECT MAX(id) AS id FROM `#@__channeltype` LIMIT 0,1 ");
	$newid = $nrow['id'] + 1;
	if ($newid < 10) {
		$newid = $newid + 10;
	}
	$idname = $newid;
} else {
	$nrow = $dsql->GetOne("SELECT MIN(id) AS id FROM `#@__channeltype` LIMIT 0,1 ");
	$newid = $nrow['id'] - 1;
	if ($newid < -10) {
		$newid = $newid - 10;
	}
	$idname = 'w'.($newid * -1);
}

把它改为

if ($row['id'] > -1) {
	$nrow = $dsql->GetOne("SELECT MAX(id) AS id FROM `#@__channeltype` LIMIT 0,1 ");
	$newid = $nrow['id'] + 1;
	$idname = $newid;
} else {
	$nrow = $dsql->GetOne("SELECT MIN(id) AS id FROM `#@__channeltype` LIMIT 0,1 ");
	$newid = $nrow['id'] - 1;
	$idname = 'w'.($newid * -1);
}

织梦复制系统内容模型,去掉每次都ID+10的方法 - 全民博客

这样就行了,以后就不会出现,每次都ID+10的奇葩操作了。当然,根据个人需求修改,满足那些有强迫症的站长。

本文结束

评论专区

发表评论

评论列表(无评论)