SEO技术教程学习
网站优化排名推广服务
 您好!欢迎访问柚子SEO! 

织梦dedecms移动端绑定二级域名无法显示图片解决方法

织梦dedecms在做移动端绑定二级域名,调用图片是相对路径,移动端会造成图片无法显示的情况,应该改成绝对路径,下面给大家提供两个解决方法:

第一种方法:修改手机端调用图片为绝对地址

修改文件include下的exten.func.php在底部添加如下函数

function replaceurl($newurl){$newurl=str_replace('src="/uploads/allimg/','src="http://你的主域名/uploads/allimg/',$newurl);return $newurl;}

把您的主域名修改好保存,接下来修改一下手机模板调用文章代码修改如下;

{dede:field name=’body’ function=’replaceurl
(@me)’/}

修改好后手机文章页面就可以正常显示图片了。

手机端缩略图显示

比较笨简单的方法就是把手机模板所有调用缩略图地方改成绝对地址,可以批量把[field:litpic/]前边加上[field:global.cfg_basehost/]例如:

<img src="[field:global.cfg_basehost/][field:litpic/]" alt="[field:title /]">

这样缩略图修改绝对路径,就可以可以正常显示了。

2修改上传图片为绝对路径

①修改图片上传路径为绝对地址:(从修改起开始生效,以前上传的图片无效)

找到include/dialog/select_images_post.php中的

$fileurl = $activepath.’/’.$filename; 替换成:

$fileurl = $cfg_cmsurl.$activepath.'/'.$filename;

这样以后上传图片相对路径直接改成绝对路径了

②数据库批量替换以前的图片地址为绝对地址:

特别注意:新手对数据库操作要小心,替换前一定要记得备份然后再操作,否则出问题了后悔莫及

操作方法:织梦后台核心——批量维护——数据库内容替换:
然后选择表dede_addonarticle(一般就是第一个表) 字段 body(存放文章正文的字段)。
被替换内容: src="/uploads/
替换为:src="http://您的域名/uploads/(换成你自己的域名)

替换后检查之前文章图片是否变成绝对地址了,以后所有二级域名都可以直接显示主域名的所有图片了。

赞(2) 打赏
未经允许不得转载:柚子SEO » 织梦dedecms移动端绑定二级域名无法显示图片解决方法

评论 抢沙发

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏