在使用织梦CMS系统时候尤其是那些用于中小型企业站或者医疗的时候需要临时更改全站文章的标题和内容甚至摘要是很需要一个批量替换的功能然而织梦后台是没有一个直观的替换功能因为织梦的后台交互性真心不行有些小白可能会选择手工替换是一个很不明智吐血的操作方法。这边给大家提供两种比较便捷的操作方式数据库内容替换法和SQL命令替换法。
数据库内容替换法
- 步骤一 织梦CMS后台-核心-网站栏目管理-批量维护-数据库内容替换
- 步骤二 若需要批量替换文章标题选择dede_archives数据库表字段选择title字段选择普通替换。 例 要将“织梦DEDECMS”替换为“织梦DEDE”输入安全确认码开始替换数据最后更新生成以下就可以了
- 步骤三 若需要批量替换文章正文的某些关键词选择dede_addonarticle数据库表字段选择body字段选择普通替换。
- 步骤四 若需要批量替换文章摘要内的某些关键词选择dede_archives数据库表字段选择description字段选择普通替换。
注意第一种方法是直接在CMS后台操作的相对会直观一点适合小白容易操作最后一定要生成更新方可生效。
SQL命令替换法
- 步骤一 进入网站的数据库后台选择需要修改的数据库
- 步骤二 需要替换相关文章标题 mysql命令update dede_archives set titlereplace(title,原来的关键字,替换后的关键字); 例如要把"织梦cms批量替换文章标题和内容方法集绵"中的“织梦cms” 替换成“dedecms”就可以写mysql修改命令update dede_archives set titlereplace(title,织梦cms,dedecsm);
- 步骤三 需要替换文章正文内的某个关键词 mysql修改命令update dede_addonarticle set bodyreplace(body,原来的关键词,替换后的关键词)
- 步骤四 需要修改文章摘要的某个关键词 mysql修改命令update dede_archives set descriptionreplace(description,原来的关键词,替换后的关键词)
- 步骤五 更改缩略图目录 mysql修改命令update dede_archives set litpicreplace(litpic,’原来的缩略图’,替换后的缩略图’)。 方法介绍完毕
补充一些其他字段数据的替换方式
-
文章作者批量替换 内容替换dede_archives --> writer SQL命令update dede_archives set writerreplace(writer,旧作者,新作者);
-
文章来源批量替换 内容替换dede_archives --> source SQL命令update dede_archives set sourcereplace(source,旧来源,新来源);
-
文章页关键字批量替换 内容替换dede_archives --> keywords SQL命令update dede_archives set keywordsreplace(keywords,别人的,你的);
-
文章标签批量替换 内容替换dede_tagindex --> tag SQL命令update dede_tagindex set tagreplace(tag,旧关键字,新关键字); 内容替换dede_taglist --> tag SQL命令update dede_taglist set tagreplace(tag,旧标签,新标签);
-
文章URL规则批量替换 (比如把所有文章Url规则全部替换成{typedir}/{aid}.html这样一种形式) 内容替换dede_arctype --> namerule SQL命令update dede_arctype set namerule{typedir}/{aid}.html;
后期有修正会一并更新上去