织梦更换内容模型同时迁移文章解决方法

织梦更换内容模型同时迁移文章解决方法
织梦在改版建站中大多都会遇到更改栏目内容模型,织梦在更改栏目内容模型后原有文章就会不显示,分享一个更改栏目内容模型后让文章显示出来的教程。

以我自己的为例:

原栏目id:6
原内容模型附件表:dede_addonshop
新内容模型附件表:dede_addonarticle
新内容模型id:1

准备完毕,执行以下操作

织梦后台-系统-SQL命令行工具

一、将原模型下的ID8,11,35,10,12,34,32,87,86 的栏目内的全部内容转移到新内容模型附件表dede_addonarticle

INSERT INTO dede_addon19(aid,typeid,redirecturl,userip,body) SELECT aid,typeid,redirecturl,userip,body FROM dede_addonarticle where dede_addonarticle.typeid =8(每个ID执行一句)

其中“dede_addonarticle”为新内容模型附加表,“8”为栏目模型id,其中“dede_addonarticle”为原内容模型附加表名称

二、删除原栏目8下的全部内容(已经复制一份到新模型下了,不要担心)

DELETE FROM `dede_addonarticle` WHERE typeid =8

其中“dede_addonarticle”为原内容模型附加表名称

三、将关联模型的地方全部改写一遍,将原来栏目ID为21对应的频道模型全部由1改成19

update dede_arctiny set channel=1  where typeid=8;
update dede_archives set channel=1  where typeid=8;
update dede_arctype set channeltype =1  where id =8;

其中“1”为新内容模型id,“8”为栏目内容id
可直接执行多行SQL语句,当执行完这三条SQL语句时你会发现文章已经成功显示出来了。
 

没有账号? 忘记密码?

社交账号快速登录