好学若饥 - 让我们共同前行!

好学网


当前位置: 好学网首页 > IT教育 > dedecms >

DEDECMS如何将图片相对地址设置成绝对地址

时间:2018-06-17 21:56来源:好学网 作者:haoxuee 点击:
一、把已经生成的文章中的图片路径改成绝对路径 1、进入织梦后台核心批量维护数据库内容替换 选择表 dede_addonarticle 字段 body 被替换内容: src=/uploads/ 替换为:src=https://你的域名/uploads/(如:src=https://www.haoxuee.com/uploads/) 2、后台

  一、把已经生成的文章中的图片路径改成绝对路径

1、进入织梦后台——核心——批量维护——数据库内容替换

选择表 dede_addonarticle 字段 body

被替换内容: src="/uploads/

替换为:src="https://你的域名/uploads/(如:src="https://www.haoxuee.com/uploads/)

2、后台——系统——系统设置——核心设置——(是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址:选择是,然后保存。

3、重新生成所有内容页面。

OK,这样之前生成的文章中的图片路径就都更改成绝对路径了,二级域名下的文章图片也可以正常显示了。
2二、让织梦dedecms文章内容图片默认生成绝对路径的修改方法

1、修改目录include下的文件extend.func.php,在最后面添加一个函数方法

function replaceurl($newurl)

{

$newurl=str_replace('src="/uploads/allimg/','src="http://你的域名/uploads/allimg/',$newurl);

return $newurl;

}

例:

function replaceurl($newurl)

{

$newurl=str_replace('src="/uploads/allimg/','src="https://www.haoxuee.com/uploads/allimg/',$newurl);

return $newurl;

}

2、文章模板中调用文章内容的标签{dede:field.body/}

替换成:{dede:field.body function='replaceurl(@me)'/}
3这样就解决问题了

(责任编辑:haoxuee)

      学友请微信搜索好学网,或加公众号 haoxueecom 获取更多学习资讯!      

赞一个
(0)
0%
嘘一下
(0)
0%
------分隔线----------------------------