雷火电竞-中国电竞赛事及体育赛事平台

歡迎來(lái)到入門(mén)教程網(wǎng)!

dedecms

當(dāng)前位置:主頁(yè) > CMS教程 > dedecms >

織夢(mèng)文章模型文章轉(zhuǎn)入新的自定義模型的方法

來(lái)源:本站原創(chuàng)|時(shí)間:2021-08-05|欄目:dedecms|點(diǎn)擊:

教大家如何實(shí)現(xiàn)織夢(mèng)文章模型文章轉(zhuǎn)入新的自定義模型
 
假設(shè)以前的欄目為文章模型,欄目ID為5, 新建模型ID為17(默認(rèn)的文章模型為1,模型ID可以在內(nèi)容模型管理最左側(cè)看到),數(shù)據(jù)庫(kù)中新模型附加表為dede_addon17(一般均為dede_addon加新建模型的ID,如果不同,則自行替換一下SQL語(yǔ)句中的表名)。
 
一、首先,我們先在后臺(tái)備份好數(shù)據(jù)庫(kù)(系統(tǒng)--數(shù)據(jù)庫(kù)備份/還原),備份好數(shù)據(jù)庫(kù)后,我們先將原文章模型下的欄目ID為5的內(nèi)容全部轉(zhuǎn)移到新的自定義模型附加表dede_addon17中,在系統(tǒng)——SQL命令行工具中輸入以下SQL語(yǔ)句:
 
INSERT INTO dede_addon17(aid,typeid,redirecturl,userip,body) SELECT aid,typeid,redirecturl,userip,body FROM dede_addonarticle where dede_addonarticle.typeid =5;
 
 
 
這里需要注意的是,一定會(huì)一點(diǎn)SQL語(yǔ)句基礎(chǔ),如果你的自定義模型的body部分被你換成自定義的名字比如content,那么SQL語(yǔ)句就該改為:
 
INSERT INTO dede_addon17(aid,typeid,redirecturl,userip,content) SELECT aid,typeid,redirecturl,userip,body FROM dede_addonarticle where dede_addonarticle.typeid =5;
 
 
 
對(duì)比一下即知道,怎么把老數(shù)據(jù)對(duì)應(yīng)到新的數(shù)據(jù)表中來(lái)。
 
二、刪除原欄目下的全部?jī)?nèi)容(已經(jīng)成功復(fù)制一份到新模型下了):
 
DELETE FROM `dede_addonarticle` WHERE typeid =5;
 
 
 
三、將關(guān)聯(lián)模型的地方全部改寫(xiě)一遍,將原來(lái)欄目ID為5對(duì)應(yīng)的頻道模型全部由1改成17:
 
update dede_arctiny set channel=17 where typeid=5;
 
update dede_archives set channel=17 where typeid=5;
 
update dede_arctype set channeltype =17 where id =5;
 
做到這里就完美實(shí)現(xiàn)了將原來(lái)文章模型下的內(nèi)容轉(zhuǎn)移到新的自定義模型下。
 
 
 
四、如果你想把原來(lái)欄目ID為6的內(nèi)容遷移到新的自定義模型ID為17,欄目ID為5的欄目下,則還需要執(zhí)行以下SQL語(yǔ)句:
 
update dede_addon17 set typeid=5 where typeid=6;
 
update dede_archives set typeid=5 where typeid=6;
 
update dede_arctiny set typeid=5 where typeid=6;
 
這里是為了修改關(guān)聯(lián)欄目,將原來(lái)調(diào)用ID為6的欄目的地方,全部改為ID為5的欄目。
 
 
 
五、刪除舊欄目:
 
DELETE FROM dede_arctype WHERE id=6;
 
完成以上步驟后,如果網(wǎng)站后臺(tái)新模型欄目下沒(méi)有出現(xiàn)遷移來(lái)的文章列表,則需要執(zhí)行到系統(tǒng)——系統(tǒng)錯(cuò)誤修復(fù)下執(zhí)行修復(fù)工作:

織夢(mèng)文章模型文章轉(zhuǎn)入新的自定義模型的方法

然后再將data/cache/listcache下的緩存文件全部刪除(建議在服務(wù)器或虛擬空間控制面板、FTP中操作):

織夢(mèng)文章模型文章轉(zhuǎn)入新的自定義模型的方法

上一篇:織夢(mèng)會(huì)員中心模板調(diào)用某個(gè)欄目名和欄目下文檔的辦法

欄    目:dedecms

下一篇:dedecms把數(shù)據(jù)保存到數(shù)據(jù)庫(kù)附加表出錯(cuò),Duplicate entry '' for key 'PRIMARY'錯(cuò)誤

本文標(biāo)題:織夢(mèng)文章模型文章轉(zhuǎn)入新的自定義模型的方法

本文地址:http://www.jygsgssxh.com/a1/dedecms/13824.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機(jī)閱讀

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有