织梦用得久了,你是不是也发现了一个问题,就是复制系统内容模型,每次都是自动ID+10的,模型根本没有那么多,但是,就是多出10个ID内容模型。
莫慌,下面看小千教你把这个去掉,去掉以后,发现这个内容模型的ID会自动补充的,删除内容模型,ID并不是一直自增的,所以,大胆的改就行,这个就非常的有意思。
打开 /dede/mychannel_edit.php 看到下面这段代码,大概在40-50行之间吧
PHP
- 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);
- }
把它改为
PHP
- 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的奇葩操作了。当然,根据个人需求修改,满足那些有强迫症的站长。
本文结束
评论专区
发表评论
评论列表(无评论)