设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

DEDECMS绑定二级域名导致图片路径错误处理方法

发布时间:2021-12-16 11:09 所属栏目:19 来源:互联网
导读:用dedecms系统时我们我们有时对不同栏目做二级域名了,但你会发现二级域名的下的图片不显示了,那么这种问题要如何解决呢. 方法一,源码修改: 就是需要修改dede的源码,是在目录include下的文件extend.func.php增加一个函数,函数的代码如下: function replaceurl(
用dedecms系统时我们我们有时对不同栏目做二级域名了,但你会发现二级域名的下的图片不显示了,那么这种问题要如何解决呢.
 
方法一,源码修改:
 
就是需要修改dede的源码,是在目录include下的文件extend.func.php增加一个函数,函数的代码如下:
 
function replaceurl($newurl)
{
$newurl=str_replace(‘src="/uploads/allimg/’,’http://你的域名/uploads/allimg/’,$newurl); //Cuoxin.com
return $newurl;
}
另外调用文章正文内容的标签{dede:field.body/},需要改成:{dede:field.body function=’replaceurl(@me)’/}
 
方法二,sql替换
 
复制下面SQL语句进织梦DedeCms的后台,点 系统 -> SQL命令行工具,然后看到一个文本框,在文本框内输入SQL语句,按确定之行,如果操作成功,上面会提示“成功执行x个SQL语句!”
 
update dede_addonarticle set body=replace(body,’旧域名’,’新域名’)
 
然后再重新生成一遍HTML页面,文章内的旧域名就全部替换成新的了.
 
如果缩略图也要进行替换我们只要执行:
 
update dede_archivesset body=replace(litpic,’旧域名’,’新域名’)

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读