首页 > 软件开发 > PHP >

织梦dedecms文章内容图片上传自动生成绝对路径

来源:互联网 2023-03-16 18:50:39 381

使用织梦制作二级域名网站点,或者手机网站时;总会遇到文章页面图片不显示问题;8Gg办公区 - 实用经验教程分享!

查看源代码发现图片路径是相对路径;无法加载;此时只需要修改图片路径为绝对路径即可;现在提供两种结局方法:8Gg办公区 - 实用经验教程分享!

1.修改include下的文件extend.func.php8Gg办公区 - 实用经验教程分享!

2.使用js修改图片路径8Gg办公区 - 实用经验教程分享!

工具/原料

  • 织梦dedecms
  • dreamweaver或者其他编辑器

方法1

  • 1

    1、找到include下的文件extend.func.php8Gg办公区 - 实用经验教程分享!

    织梦dedecms文章内容图片上传自动生成绝对路径8Gg办公区 - 实用经验教程分享!

  • 2

    2、在文件最后增加一个参数。(php函数的结束括号外)8Gg办公区 - 实用经验教程分享!

    8Gg办公区 - 实用经验教程分享!

    function replaceurl($newurl) 8Gg办公区 - 实用经验教程分享!

    8Gg办公区 - 实用经验教程分享!

     {  $newurl=str_replace('src="/uploads/allimg/','src="http://www.daqianchao.com/uploads/allimg/',$newurl);  return $newurl;  }8Gg办公区 - 实用经验教程分享!

    织梦dedecms文章内容图片上传自动生成绝对路径8Gg办公区 - 实用经验教程分享!

  • 3

    3、将文章正文的调用标签 {dede:field.body/} 修改成8Gg办公区 - 实用经验教程分享!

    8Gg办公区 - 实用经验教程分享!

    {dede:field.body function='replaceurl(@me)'/}8Gg办公区 - 实用经验教程分享!

    织梦dedecms文章内容图片上传自动生成绝对路径8Gg办公区 - 实用经验教程分享!

  • 4

    第二种使用javascript进行修改为绝对路径8Gg办公区 - 实用经验教程分享!

  • 5

    1.在需要改的页面加入以下代码(需添加jQuery文件)8Gg办公区 - 实用经验教程分享!

    script>8Gg办公区 - 实用经验教程分享!

    $('article img').each(function(){8Gg办公区 - 实用经验教程分享!

    8Gg办公区 - 实用经验教程分享!

    var img = $(this).attr('src').split('com');8Gg办公区 - 实用经验教程分享!

    console.log(img);8Gg办公区 - 实用经验教程分享!

    $(this).attr('src','http://www.baidu.com' img[img.length-1]);8Gg办公区 - 实用经验教程分享!

    8Gg办公区 - 实用经验教程分享!

    });8Gg办公区 - 实用经验教程分享!

    /script>8Gg办公区 - 实用经验教程分享!

    修改为自己的域名8Gg办公区 - 实用经验教程分享!

    织梦dedecms文章内容图片上传自动生成绝对路径8Gg办公区 - 实用经验教程分享!

  • 5本页面未经许可获取自百度经验
  • 6

    第一种方法可能使用了不会生效,这是由于include下的文件extend.func.php的文件没有执行权限问题,修改文件权限即可解决问题;本人亲测有效8Gg办公区 - 实用经验教程分享!

  • 注意事项

    • 修改extend.func文件是注意备份
    • 注意添加http://

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!8Gg办公区 - 实用经验教程分享!


    标签: 织梦网站互联网PHP

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码