dede开启二级域名域名后图片无法显示的解决方法
地图 | 热门标签 | RSS
本栏目:【网页优化】
内容为:1、先处理已经发布过的内容。 进后台 核心 批量维护 数据库内容替换选择表 dede_addonarticle 字段 body 被替换内容: src=/uploads/ 替换为:src=http://www.meishuyuan.com/uploads/ 2、后台 系统-系统设置 核心设置 (是/否)支持多站点,开启此项后附件、栏目连接、a
同级栏目· 网页优化 网页设计
美术园首页

dede开启二级域名域名后图片无法显示的解决方法

本站:(美术园)美术网 时间:2012-05-12 00:35 |挑错|美术论坛

1、先处理已经发布过的内容。

进后台 > 核心 > 批量维护 > 数据库内容替换选择表 dede_addonarticle 字段 body

被替换内容: src="/uploads/
替换为:src="http://www.meishuyuan.com/uploads/

2、后台 > 系统-系统设置 > 核心设置 > (是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址:
选择”是“,保存!

3、重新生成所有内容页面。

到此处,老问题解决完毕!

最近装了个最新版得dede程序,由于只用一个主域名的话,他产生的路径就是:域名/栏目/文章,有三层,栏目绑定二级域名的话,就只有 二级域名/文章 两级了,这样,更利于seo优化,但是绑定后,由于dede先天不足,造成了文章页面的图片路径不对,从而导致了图片不能显示。在网上查了好多资料,都是以前的版本,在dede5.7上根本不适用,有的为了这个问题掏钱发任务都没解决,下面我将我的办法免费告诉大家。

就是需要修改dede的源码,是在目录include下的文件extend.func.php增加一个函数,函数的代码如下:

function replaceurl($newurl)
{
$newurl=str_replace(‘src="/uploads/allimg/’,’http://www.meishuyuan.com/uploads/allimg/’,$newurl);
return $newurl;
}

另外调用文章正文内容的标签{dede:field.body/},需要改成: {dede:field.body function=’replaceurl(@me)’/}

    [上一篇:DedeCMS 5.7视频模型

    !▲▲本文被收藏: 次▲|已有0条评论|我来说两句 |挑错|返回顶部

    本文dede开启二级域名域名后图片无法显示的解决方法的标签:
    [下一篇:google和百度搜索的对比

    美术网 | 美术高考网 | 美术图库 | 画室大全 | 联系我们| 网站地图| TAG标签| rss订阅 |百度map | 投稿 admin#meishuyuan.com QQ:28792267
    美术园美术网是为美术爱好者了解学习美术知识所创建的一个美术学习交流网站,含有美术新闻最新画展美术博客美术学习美术论坛、等特色内容。

    美术园:美术爱好者交流社区!MeiShuYuan.com