当前位置:杨荣华 > 工作 > 文章页

DEDECMS如何批量替换所有作者

来源:网络 整理 2016-04-30 浏览

今天是2016年五、一放假第一天,天气晴,气温上升没有出门计划在家里收拾网站,发现之间有一个站名改过里面的内容和来源没改,于是想着改一下,用的是DEDECMS织梦程序,通过搜索DEDECMS如何批量替换所有作者,找到答案,还是备用吧。

网上有两种方法,第一种方法适合于,修改指定的作者和来源,方法很简单,按代码去做。

DEDECMS如何批量替换所有作者

执行SQl命令:

登录管理员后台,找到“系统 => SQL命令行工具 => 运行SQL命令行”,在方框内输入如下2句命令:

UPDATE dede_archives SET source='这里改成将要替换的来源' WHERE source='之前来源';

UPDATE dede_archives SET writer='这里改成你将要替换的作者' WHERE writer='之前的作者';

需要注意的是,数据库表前缀dede_archives  这里的dede,如果你安装的改过前缀, 这里就要改定成你安装时改的前缀,我的就改过了,开始没注意修改了发现没变,后来才发现这个问题的。

第二种方法,我没使用复制过来,看方法应该是修改的全站的来源和作者,全部改成一样了,具体自己试。

1、打开dedecms网站根目录(wwwroot),找到 dede\templets\article_add.htm (发表普通模板)用DW打开,找到【<input name="source" type="text" id="source" style="width:160px" value="<?php echo $source; ?>" size="16"/>】这段代码,将【<?php echo $source; ?>】替换为你的文章来源。

2、再找到dede\templets\article_edit.htm(修改普通模板)文件,找到【<input name="writer" type="text" id="writer" style="width:120px" value="<?php echo $arcRow["writer"]?>"><input name="selwriter" type="button" id="selwriter" value="选择" />】代码,将【<?php echo $arcRow["writer"]?>】替换为自己的作者

3、登陆dedecms后台—>模板—>默认模板管理—>article_article.htm(文章内容页模板)找到【<small>来源:</small> {dede:field.source/} <small>作者:</small>{dede:field.writer/}】将【 {dede:field.source /}】替换为你自己的文章来源,【{dede:field.writer/}】替换为你自己的作者。

4、保存之后,进入dede后台,依次选择:内容维护—>全选—>审核

5、生成—>一键更新网站—>更新所有--—>开始更新。

6、生成好了之后下次添加文章的时候就可以不用选择 ,默认的就是你设置的文章来源了

    更多图文展示

    杨荣华--个人空间

    朴实的心灵记录着不起眼的事情,聊以慰藉逝去的时光和健忘的大脑

    【杨荣华博客】浙ICP备20015565号-1网站地图
    41.2K
    关注我的微信