国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢文章模型文章轉入新的自定義模型的方法

2024-07-12 09:02:23
字體:
來源:轉載
供稿:網友

教大家如何實現織夢文章模型文章轉入新的自定義模型

假設以前的欄目為文章模型,欄目ID為5, 新建模型ID為17(默認的文章模型為1,模型ID可以在內容模型管理最左側看到),數據庫中新模型附加表為dede_addon17(一般均為dede_addon加新建模型的ID,如果不同,則自行替換一下SQL語句中的表名)。

一、首先,我們先在后臺備份好數據庫(系統--數據庫備份/還原),備份好數據庫后,我們先將原文章模型下的欄目ID為5的內容全部轉移到新的自定義模型附加表dede_addon17中,在系統——SQL命令行工具中輸入以下SQL語句:

INSERT INTO dede_addon17(aid,typeid,redirecturl,userip,body) SELECT aid,typeid,redirecturl,userip,body FROM dede_addonarticle where dede_addonarticle.typeid =5;

 

這里需要注意的是,一定會一點SQL語句基礎,如果你的自定義模型的body部分被你換成自定義的名字比如content,那么SQL語句就該改為:

INSERT INTO dede_addon17(aid,typeid,redirecturl,userip,content) SELECT aid,typeid,redirecturl,userip,body FROM dede_addonarticle where dede_addonarticle.typeid =5;

 

對比一下即知道,怎么把老數據對應到新的數據表中來。

二、刪除原欄目下的全部內容(已經成功復制一份到新模型下了):

DELETE FROM `dede_addonarticle` WHERE typeid =5;

 

三、將關聯模型的地方全部改寫一遍,將原來欄目ID為5對應的頻道模型全部由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;

做到這里就完美實現了將原來文章模型下的內容轉移到新的自定義模型下。

 

四、如果你想把原來欄目ID為6的內容遷移到新的自定義模型ID為17,欄目ID為5的欄目下,則還需要執行以下SQL語句:

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;

這里是為了修改關聯欄目,將原來調用ID為6的欄目的地方,全部改為ID為5的欄目。

 

五、刪除舊欄目:

DELETE FROM dede_arctype WHERE id=6;

完成以上步驟后,如果網站后臺新模型欄目下沒有出現遷移來的文章列表,則需要執行到系統——系統錯誤修復下執行修復工作:

系統錯誤修復下執行修復工作

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

織夢文章模型文章轉入新的自定義模型的方法


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘谷县| 同德县| 香港 | 陆川县| 宜阳县| 承德县| 克什克腾旗| 海宁市| 梅河口市| 桐梓县| 喜德县| 陵水| 深州市| 宝鸡市| 皮山县| 科技| 马尔康县| 来安县| 红桥区| 麟游县| 邹城市| 江都市| 财经| 绩溪县| 尉氏县| 临夏县| 双城市| 嫩江县| 堆龙德庆县| 淅川县| 临夏市| 平顶山市| 色达县| 新田县| 嘉禾县| 利川市| 岳普湖县| 七台河市| 睢宁县| 瓦房店市| 广南县|