Dedecms二级目录绑定到移动端后访问就会发现缩略图和文章内容图片不显示,原因是所在目录与图片路径发生了变化,导致的图片路径访问不了。
默认图片路径格式是这样的 /uploads/170127/1-1F12G21245143.jpg
比如我们帮他修改成 https://www.luyouqi520.com/uploads/170127/1-1F12G21245143.jpg
下面我们把图片路径更换为带网址的的绝对路径,就可以解决了。
打开 include/extend.func.php 在最底部增加下面代码:
function replaceurl($newurl)
{
$newurl=str_replace('src="/uploads/','src="https://www.luyouqi520.com/',$newurl);
return $newurl;
}
在文章中,调用代码
{dede:field.body/} 更换为 {dede:field.body function='replaceurl(@me)'/}
缩略图可用str_replace函数进行替换
<img src="[field:litpic function='str_replace("/uploads","https://www.luyouqi520.com/uploads",@me)'/]" alt="[field:fulltitle/]">