针对使用了二级域名后百度编辑器上传图片的问题
编辑发布:飞将军
如果用了频道二级域名,论坛的发帖百度编辑器中的图片上传不了
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 -->
|
点击率:194
|
|