织梦系统网站内容更改(批量修改原数据图片的路径为绝对路径的请修改)

优采云 发布时间: 2021-09-24 05:18

  织梦系统网站内容更改(批量修改原数据图片的路径为绝对路径的请修改)

  这几天,遇到了一个麻烦的问题。织梦Dedecms的原创数据默认都是在根目录设置上传的,但是替换后就完全不一样了。

  但是现在我们需要把网站改成一个子目录。初始操作是将目录中的所有程序和上传的图片都转移到子目录下,并运行。页面全是空白,页面中的缩略图和图片不可用。展示。花了很多时间才终于把它弄好,然后才睡觉。现将我的经验分享如下:

  1、修改Dedecms系统配置参数

  站点根URL修改为:域名/子目录

  首页链接:/子目录

  核心设置

  德德cms安装目录:/子目录

  2、修改模板文件

  如果模板文件中的CSS和JS文件使用绝对路径,请修改为相对路径,即去掉路径前的“/”。

  3、批量修改原创数据

  如果不批量修改原创数据图片路径,则显示不正确。原创上传图片的路径为绝对路径。比如“/uploads/”需要修改为“/subdirectory/uploads/”,当前列表需要修改DEDEcms三个数据表下的字段内容:

  Atlas 缩略图表名 dede_uploads 字段 url;

  频道的图片缩略图表名文章 list dede_archives field litpic

  新闻 文章 内部图片表名 dede_addonarticle 字段正文

  图库中的图片表名 文章 dede_addonimages 字段 imgurls

  由于数据量大,需要采用批量替换的方法。知道上面的表名字段后,就可以灵活替换了。介绍两种方法:

  方法一:使用phpMyadmin替换为SQL语句

  如:UPDATEdede_uploadsSETurl=REPLACE(url,'/uploads/','/subdirectory/')

  方法二:使用DEDEcms自带工具,登录后台,core->数据库内容替换->找到要替换的表,填写字段,替换内容和替换内容。

  更新缓存,刷新页面进行验证,大功告成。

  另外不得不说,修改网站最大的问题就是绝对路径和相对路径的问题。我最不喜欢绝对路径。修改太麻烦了。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线