| 收藏本站 | 关于我们
首页 免费模板 收费模板 部分案例 分类模板 地方门户 二次修改 服务定制 酷站欣赏 设计学院 特效代码 字体下载
当前位置:首页 >> 二次修改
针对使用了二级域名后百度编辑器上传图片的问题
发布时间:2017-03-28 17:36:15
编辑发布:飞将军
如果用了频道二级域名,论坛的发帖百度编辑器中的图片上传不了

a.修改 ewebeditor\baidu\dialogs\internal.js
函数第二行加上代码
document.domain = 'zysdsw.com';   //zysdsw.com这个是后台设置的cookie域名

b.修改 /ewebeditor/baidu/dialogs/image/image.html
在<head>标签中加上以下代码
<SCRIPT LANGUAGE='java script'>  //解决不同域名的框架跨域问题
if(window.location.href.indexOf('showDomain=1')>0){
    document.domain = 'zysdsw.com';
}else{
    window.onerror=function (){
        window.location.href=window.location.href+'?showDomain=1&';
        return true;
    };
    //obj = (self==top) ? window.opener : window.parent ;
    //obj.document.body;
}
</SCRIPT>

c.论坛中所有涉及到有百度编辑器的php文件中找到以下代码,然后全部注释掉。如果是用的一级域名就要加上,这个是针对不在会员中心操作的时候(分类频道也是一样)
$content=ob_get_contents();
ob_end_clean();
echo str_replace("document.domain","//document.domain",$content);

d.做了以上设置之后会员中心有涉及到编辑器的地方也上传不了图片,是因为会员中心用的是一级域名没有跨域名
修改会员中心框架右边的头部模板文件,比如:member\template\blue\head.htm
在<head>标签中加上代码
<!--
EOT;
if($webdb[cookieDomain]){
print <<<EOT
-->
<SCRIPT LANGUAGE="java script">
//解决不同域名的框架跨域问题
document.domain = "$webdb[cookieDomain]";
</SCRIPT>
<!--
EOT;
}print <<<EOT
-->

点击率:185
相关文章
网页特效代码
 服务流程 | 积分说明 | 使用说明 | 粤ICP备17004399号-2 电视直播 | QQ头像获取