当前位置:首页 > 分享 >

织梦开启二级域名手机站(多站点)内容页图片无法显示的解决

发布时间:2016-11-16 01:42| 位朋友查看

用织梦仿站建站时,有时候我们会给某栏目绑定二级域名,并开启织梦Dedecms开启多站点支持。但这样该栏目的文章中的图片就会无法显示了,这主要是因为织梦默认状况下,文章中调用图片的路径是相对路径,我们绑定了二级域名,导致图片路径错误,不能正常访问到图片。


解决方法很简单,思路就是让文章内容中的图片路径都用绝对路径调用。我们要做的操作主要针对两部分文章,第一部分是已经生成的文章图片路径更改。第二部分是让新生成的图片路径默认成绝对路径。
 
一、把已经生成的文章中的图片路径改成绝对路径
 
1、进入织梦后台——核心——批量维护——数据库内容替换
 
选择表 dede_addonarticle 字段 body
 
被替换内容: src="/uploads/
 
替换为:src="http://你的域名/uploads/
 
2、后台——系统——系统设置——核心设置——(是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址:选择是,然后保存。
 
3、重新生成所有内容页面。
 
OK,这样之前生成的文章中的图片路径就都更改成绝对路径了,二级域名下的文章图片也可以正常显示了。
 
二、修改图片上传路径为绝对地址:(从修改起开始生效,以前的图片无效)
 
找到 \include\dialog\select_images_post.php 第215行(行数不一定准确,有的软件打开有空行)
 
$fileurl = $activepath.'/'.$filename;
 
换成:
 
$fileurl = $cfg_cmsurl.$activepath.'/'.$filename;
 
修改后,今后所有上传的图片都是绝对地址保存了,你可以自己测试一下。但是以前的文章的图片还是相对地址的。可以改完之后用方法一把以前的改为绝对路径。

微信扫码分享朋友圈

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐