如何使栏目、文章、标签ID,因删除而不连续的问题

摘要: 自从跟单位领导做网站至今,一直在琢磨网站,最近网上认识了一位朋友,zblog玩的比较好,让我进一步认识了了解了zblog,zblog是博客文章CMS程序,更多的是文章功能,而discuz是面向多人互动的程序,功能多体积大。de ...
自从跟单位领导做网站至今,一直在琢磨网站,最近网上认识了一位朋友,zblog玩的比较好,让我进一步认识了了解了zblog,zblog是博客文章CMS程序,更多的是文章功能,而discuz是面向多人互动的程序,功能多体积大。dedecms虽然已开始更新,但是需要版权费了,帝国cms长期不更新状态。zblog的应用中心,生态圈相对发展的较好,相关的插件都很全。

最近已把atanmi.com网站从discuz转成了zblog,内容主题也换了,从原来的奇闻网站,转成了秘密先关的网站。

其中,会涉及到一个问题,删除了栏目分类,删除了文章,删除了标签tag,相应的ID就会不连续,解决办法有两种:

1、应用中心,下载相应的插件

2、直接操作数据库来解决问题

标签按顺序从新排列
SET @i=0;
UPDATE `zbp_tag` SET `tag_ID`=(@i:=@i+1);
ALTER TABLE `zbp_tag` AUTO_INCREMENT=0;

栏目分类按顺序从新排列
SET @i=0;
UPDATE `zbp_category` SET `cate_ID`=(@i:=@i+1);
ALTER TABLE `zbp_category` AUTO_INCREMENT=0;

栏目分类按顺序从新排列
SET @i=0;
UPDATE `zbp_post` SET `logo_ID`=(@i:=@i+1);
ALTER TABLE `zbp_post` AUTO_INCREMENT=0;

但是文章按顺序排列,会涉及到分类的问题,可以先排序,后手动修改分类即可。

相关阅读