织梦用得久了,你是不是也发现了一个问题,就是复制系统内容模型,每次都是自动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的奇葩操作了。当然,根据个人需求修改,满足那些有强迫症的站长。
本文结束
评论专区
发表评论
评论列表(无评论)