web建站教程
  1. 首页
  2. vuejs
  3. js
  4. 好玩
  5. seo教程
  6. 前端知识
  7. 百度echarts
  8. 更多
    php入门
    nodejs
    mockjs
    reactjs
    mysql
    wordpress
    织梦cms
    帝国cms
    git教程
    IT知识
    模板大全
    休息站

DEDE织梦更换目录后需要修改的图片路径

578 ℃
           

近日碰到一个棘手问题,DEDECMS原来的数据全是默认在要根目录下设置上传的,但更换了后却面目全非了。

但现在要把该网站更换到子目录下,最初的操作是把目录下程序及上传的图片全部转移到子目录下,运行,页面全非,缩略图及页面内的图片都无法显示。花了不少时间终于在晚睡觉前弄好,现把经验分享如下:

1、修改DedeCms系统配置参数
  
站点根网址修改为:http://域名/子目录

网页主页链接:/子目录

核心设置

DedeCms安装目录:/子目录

2、修改模板文件
  
模板文件内的CSS及JS文件使用了绝对路径的请修改为相对路径,即去掉路径前的“/”。

3、批量修改原数据的
  
如果不批量修改原数据图片路径,显示是不正确的。原上传图片的路径为绝对路径的,如“/uploads/”现需要修改为,"/子目录/uploads/“,现列表需要修改DEDECMS三个数据表下的字段内容:

图集缩略图表名dede_uploads字段url;

频道文章列表的图片缩略图表名dede_archives字段litpic

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

图集文章内部的图片表名dede_addonimages字段imgurls

因数据多,所以需要使用批量替换的方法,知道以上表名字段后就可以灵活替换了,现介绍两种方法:

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

如:UPDATEdede_uploadsSETurl=REPLACE(url,'/uploads/','/子目录/')

方法二:使用DEDECMS自带的工具,登陆后台的,核心->数据库内容替换->找到要替换的表和填写上字段、被替换的内容及替换后的内容。

更新缓存,再刷新页面验证,大功告成。另,不得不说一句,把网站修改最大的问题是绝对路径与相对路径的问题,最不喜欢绝对路径了,修改起来太麻烦了。

dedecms循环指定栏目下的所有内容(栏目名字、栏目链接和栏目文章)

织梦模板正则批量替换文章内容内链变成绝对路

标签: 织梦优化

上面是“DEDE织梦更换目录后需要修改的图片路径”的全面内容,想了解更多关于 织梦cms 内容,请继续关注web建站教程。

当前网址:https://ipkd.cn/webs_380.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

当前位置: 网站首页 > 织梦cms
本文共计789个字,预计阅读时长6分钟
生活小工具,收录了80多款小工具
上一篇: win7系统设置防火墙报0x8007042c错误解决方法
下一篇: 国家送给全国人民的9个免费神器(赶紧收藏)
x 打工人ai神器