在使用織夢CMS系統(tǒng)時候,尤其是那些用于中小型企業(yè)站或者醫(yī)療的時候,需要臨時更改全站文章的標(biāo)題和內(nèi)容,甚至摘要,是很需要一個批量替換的功能,然而織夢后臺是沒有一個直觀的替換功能,因為織夢的后臺交互性真心不行,有些小白可能會選擇手工替換,是一個很不明智吐血的操作方法。這邊給大家提供兩種比較便捷的操作方式:數(shù)據(jù)庫內(nèi)容替換法和SQL命令替換法。
數(shù)據(jù)庫內(nèi)容替換法
步驟一 織夢CMS后臺-核心-網(wǎng)站欄目管理-批量維護-數(shù)據(jù)庫內(nèi)容替換
-
步驟二 若需要批量替換文章標(biāo)題,選擇dede_archives數(shù)據(jù)庫表,字段選擇title字段,選擇普通替換。
例: 要將“織夢DEDECMS”替換為“織夢DEDE”,輸入安全確認(rèn)碼,開始替換數(shù)據(jù),最后更新生成以下就可以了
織夢CMS文章內(nèi)容和標(biāo)題批量替換 步驟三 若需要批量替換文章正文的某些關(guān)鍵詞,選擇dede_addonarticle數(shù)據(jù)庫表,字段選擇body字段,選擇普通替換。
步驟四 若需要批量替換文章摘要內(nèi)的某些關(guān)鍵詞,選擇dede_archives數(shù)據(jù)庫表,字段選擇description字段,選擇普通替換。
注意:第一種方法是直接在CMS后臺操作的,相對會直觀一點,適合小白容易操作,最后一定要生成更新方可生效。
SQL命令替換法
- 步驟一 進入網(wǎng)站的數(shù)據(jù)庫后臺,選擇需要修改的數(shù)據(jù)庫
- 步驟二 需要替換相關(guān)文章標(biāo)題
mysql命令:update dede_archives set title=replace(title,'原來的關(guān)鍵字','替換后的關(guān)鍵字'); 例如:要把"織夢cms批量替換文章標(biāo)題和內(nèi)容方法集綿"中的“織夢cms” 替換成“dedecms”就可以寫mysql修改命令:update dede_archives set title=replace(title,'織夢cms','dedecsm');
- 步驟三 需要替換文章正文內(nèi)的某個關(guān)鍵詞
mysql修改命令:update dede_addonarticle set body=replace(body,'原來的關(guān)鍵詞','替換后的關(guān)鍵詞');
- 步驟四 需要修改文章摘要的某個關(guān)鍵詞
mysql修改命令:update dede_archives set description=replace(description,'原來的關(guān)鍵詞','替換后的關(guān)鍵詞');
- 步驟五 更改縮略圖目錄
mysql修改命令:update dede_archives set litpic=replace(litpic,’原來的縮略圖’,'替換后的縮略圖’)。
方法介紹完畢
補充一些其他字段數(shù)據(jù)的替換方式
文章作者批量替換
內(nèi)容替換:dede_archives
-->writer
SQL命令:update dede_archives set writer=replace(writer,'舊作者','新作者');
文章來源批量替換
內(nèi)容替換:dede_archives
-->source
SQL命令:update dede_archives set source=replace(source,'舊來源','新來源');
文章頁關(guān)鍵字批量替換
內(nèi)容替換:dede_archives
-->keywords
SQL命令:update dede_archives set keywords=replace(keywords,'別人的','你的');
文章標(biāo)簽批量替換
內(nèi)容替換:dede_tagindex
-->tag
SQL命令:update dede_tagindex set tag=replace(tag,'舊關(guān)鍵字','新關(guān)鍵字');
內(nèi)容替換:dede_taglist
-->tag
SQL命令:update dede_taglist set tag=replace(tag,'舊標(biāo)簽','新標(biāo)簽');
文章URL規(guī)則批量替換
(比如把所有文章Url規(guī)則全部替換成{typedir}/{aid}.html這樣一種形式)
內(nèi)容替換:dede_arctype
-->namerule
SQL命令:update dede_arctype set namerule='{typedir}/{aid}.html';
后期有修正,會一并更新上去