DedeCMS更换内容模型后文章不显示无损迁移数据
原创重庆seo 2021-07-01 阅读()
DedeCMS的内容模型还是比较灵活的,默认都有6种,常用的还是普通文章模型,在这个模型的基础上增加一些自定义字段,互不干扰。
网站建设初期会对栏目进行多次调整,比如更换模型,原来的文章在后台可能就看不到了,在栏目下无法进行删除、修改。这时可以在“栏目管理”下的“所有文档列表”找到这些文章,但仍然无法编辑、移动。
原因很简单,比如:默认的文章模型对应的数据表(附加表)是dede_addonarticle,新增的模型类似dede_addon18,用数据库管理软件(如Navicat)查看里面的数据结构,
dede_addonarticle默认有:
aid、typeid、redirecturl、templet、userip
新建的dede_addon18增加了bigpic和smallpic两个自定义字段:
aid、typeid、redirecturl、templet、userip、bigpic、smallpic
这样两个数据的表结构不一样了,PHP此时是无法正常工作的。这时候只需要把原来的对应栏目的数据表上的内容迁移到新建的数据表上即可,对网上的方法总结如下:
在后台->系统->SQL命令,输入以下命令(表前缀自行修改)
INSERT INTO dede_addon18(aid,typeid,redirecturl,userip,body) SELECT aid,typeid,redirecturl,userip,body FROM dede_addonarticle where dede_addonarticle.typeid =10
其中dede_addon18是新建的内容模型附加表,上面命令行的后面的数字10是目标栏目(当前栏目)ID,注意区分,再输入SQL命令
update dede_arctiny set channel=18 where typeid=10; update dede_archives set channel=18 where typeid=10; update dede_arctype set channeltype=18 where id=10;
其中上述命令的数字18为新建内容模型附加表的ID,当然这个三个语句也可以和第一条语句一起写。一定要注意标点符号,建议处理之前做好备份,以免造成不必要的麻烦。
扩展阅读
- WordPress百度专用sitemap网站地图插件V1.0
- 什么是细雨算法2.0 - B2B行业内容质量提升策略
- 什么是劲风算法 - 内容索引聚合页面影响大
- 什么是网站优化结构化数据 - 富媒体协同优化策略
- 2025机械设备网站标题罗列类目降权,3个步骤提升权重
- 重庆SEO首页流量暴跌90%,是否优化过度
- SEO优化集中权重的几种错误的做法
- WordPress一键批量上传图文插件,轻松管理多站SEO优化
- 标题简洁,文章多图展示效果好,收录率转化率都提升
- iframe,embed框架设置自适应等比例缩放纯CSS实现方法
- 百度搜索结果增加了视频展示,是否能获得更多点击
- 老网站SEO优化首页未被收录的原因及处理办法
本文地址:https://www.vi586.com/web/770.html
版权声明:原创文章,版权归重庆SEO吖七所有,欢迎分享本文,支持原创,转载请保留出处