路思网专注于织梦源码、织梦模板、免费html模板等网站模板分享,为广大站长提供免费网站模板等素材。

路思网

替换内容中图片的相对地址为绝对地址,解决手机版图片显示问题

时间:2016-09-27所属栏目:Dedecms教程

dede默认的图片上传后,提取的图片地址是相对地址,如果把这个相对地址替换成绝对地址就OK了,那么就按照这个思路来解决一下这个问题。献给还在支持DEDE的小伙伴们。
1、找到并打开文件 include/extend.func.php
在文件的最下方添加一个函数:

/*
*替换内容中图片的相对地址为绝对地址
*/
function replaceurl($newurl)
{
    global $dsql;
    $basehost = $dsql->GetOne("SELECT value FROM luboby_sysconfig WHERE aid=1");
    $newurl=str_replace('src="/uploads/allimg/','src="'.$basehost[value].'/uploads/allimg/',$newurl);
    return $newurl;
}

2、找到并打开移动版的文章模板
查找:{dede:field.body /}  替换成:{dede:field.body function='replaceurl(@me)'/}

OK,就两步解决问题。不信?你生成一下手机端页面看看吧。

==================
注意:如果你的图片目录修改了,也需要把上面代码中的图片目录修改一下。
==================
分享: