当前位置:首页 > 笔记 > ecms > 正文内容

帝国CMS让信息内容编号ID从1开始的方法

3年前 (2023-01-25)ecms9778

很多同学网上下载或者购买的源码里面默认带的有数据,给内容删除后发布新内容ID数却不是从1开始了,
完美主义者就会想要解决方法了,其实很简单开始清空数据的时候就应该从数据库里清理而不是删后台内容信息。

让信息ID从1开始只有一个方法,那就是清空表内容,那么ID就从1开始了。所以你在使用这个方法之前,先要确定,数据库内信息都不要了!如果确定不要信息了,可以往下看了!

那么,我们再讲解一下帝国CMS一些基本表的用途:比如下面

phome_ecms_news 信息字段

phome_ecms_news_check 未审核记录字段

phome_ecms_news_check_data 未审核信息附表字段

phome_ecms_news_data_1信息附表字段

phome_ecms_news_index 信息索引字段

phome_enewsdolog 管理操作记录字段

phome_enewsfile_1 附件信息字段

phome_enewsmember 用户字段

phome_enewsmemberadd 用户附表字段


phome_enewstags 标签TAG相关字段

phome_enewstagsdata 标签TAG附表字段

phome_enewsclass 栏目字段

phome_enewsclassadd 栏目字段相关

 

OK!知道表什么意思了,那么就可以在后台的数据库执行命令的地方填入:TRUNCATE `[!db.pre!]ecms_news`;

意思就是清空phome_ecms_news这个表!比如清理默认新闻模型里面的信息批量方法就是如下代码:(注意!一定要备份下数据库,万一你改变注意了呢?)

TRUNCATE `[!db.pre!]ecms_news`;

TRUNCATE `[!db.pre!]ecms_news_check`;

TRUNCATE `[!db.pre!]ecms_news_check_data`;

TRUNCATE `[!db.pre!]ecms_news_data_1`;

TRUNCATE `[!db.pre!]ecms_news_index`;

 

 完成后就可以从1开始增加信息了!



-----------------------------不废话最简单几步-------------------------
 

1、复制一下代码

TRUNCATE [!db.pre!]ecms_news;
TRUNCATE [!db.pre!]ecms_news_check;
TRUNCATE [!db.pre!]ecms_news_check_data;
TRUNCATE [!db.pre!]ecms_news_data_1;
TRUNCATE [!db.pre!]ecms_news_index;

2、粘贴到后台“系统设置”-“备份与恢复数据”-“执行SQL语句”

3、点击“执行”

4、回到后台,数据刷新,刷新数据库缓存

完成后就可以从1开始增加信息了!


TRUNCATE `[!db.pre!]enewstags`;
TRUNCATE `[!db.pre!]enewstagsclass`;
TRUNCATE `[!db.pre!]enewstagsdata`;




注释代码说明:清空表

2022/3/10补充内容

有网友@问清理id后,原有文章选项设置--TAGS显示有标签,但是tags不显示怎么办,后台标签管理也没有,但是文章选项tags中却显示,保持后也没有用,这里补充说明,以上代码是针对清空了文章后的操作,如果没有清空文章,直接清理tags会造成这种问题

那么如何解决,没有别的好办法,如果备份了数据库就先恢复,如果没有备份,真没有办法

但是可以使用帝国cms根据关键字自动批量生成tags标签插件,利用关键词再批量生成tags标签


2022/3/11补充内容

网友@说使用帝国cms根据关键字自动批量生成tags标签插件插件,执行语句显示文章存在标签,这是怎么回事,如何解决,这是因为以上是针对清空了文章后的操作,如果没有清空文章,直接清理tags会造成这种问题

解决办法:

清理文章数据表中的标签infotags,数据表是:phome_ecms_news_data_1 ,tags标签是infotags,只需要数据表执行SET infotags = NULL;即可

 update phome_ecms_news_data_1 set infotags= NULL;


扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/941.shtml

“帝国CMS让信息内容编号ID从1开始的方法” 的相关文章

帝国cms7.5免登陆火车头发布接口及http请求字段

帝国cms7.5免登陆火车头发布接口及http请求字段

帝国cms7.5免登陆火车头发布接口及http请求字段最近在研究帝国CMS,确实非常灵活、好用,分分钟建出自己想要的网站。网站建好了,如果要采集,如何操作?帝国cms自带了采集系统,然鹅我并没有去研究,作为一名程序员还是喜欢自己写爬虫采集。自己写爬虫如何将文章发布到帝国cms,我们想到的无非两种方式...

帝国cms 列表页分页样式修改美化

帝国cms 列表页分页样式修改美化

帝国cms 列表页分页样式修改美化...

帝国cms7.5实现tagid伪静态tag的方法

帝国cms7.5实现tagid伪静态tag的方法

1、TAGS新增tagname转tagid功能,格式:“tagname=etagid+TAGSID”,即:“tagname=etagid8”相当于“tagid=8”(/e/tags/?tagname=etagid8)。2、TAGS支持按TAGID伪静态,格式和tagname格式一样,区别是tagna...

帝国CMS7.2/7.5开启SSL后台登录空白的问题解决办法

帝国CMS7.2/7.5开启SSL后台登录空白的问题解决办法

以下方法适用帝国cms7.5版本7.5版本已经有了http和https自动识别,但是因为一些疑难杂症的原因,自动识别判断的不准,后台登录也是空白,我们可以打开e/config.php查找’httptype’=>0改为’httptype’=>2即可‘httptype’=>0, 代表自...

帝国CMS模板利用php函数sys_ResizeImg裁剪图片并且配合随机图片的用法

帝国CMS模板利用php函数sys_ResizeImg裁剪图片并且配合随机图片的用法

很多朋友使用帝国CMS的采集函数sys_ResizeImg来自动裁剪标题图片大小,那么使用这个函数的时候,如果没有图片从而使用随机图片的用法,下边我总结了几个。PHP中:<img src="<?=sys_ResizeImg($r[titlepic]?$r[titlep...