DedeCms SYSTEM_配置参数->其它选项中有两个配置选项:[附件目录是否绑定为指定的二级域名|附件目录的二级域名]很明显示官方早就注意到了在二级域名下的各种子问题!
打开include/FCKeditor/editor/dialog/目录下的文件:“dede_image.php”!
将这个
if($cfg_multi_site=='N')
{
$imgHtml.=" "$altname"style="cursor:pointer"onclick="window.open('$urlValue')"/> } else { if(empty($cfg_basehost))$cfg_basehost='http://'.$_SERVER["HTTP_HOST"]; $imgHtml.=" "$imgheightValue"alt="$altname"style="cursor:pointer"onclick="window.open('$urlValue')"/> } 改成下面 if($GLOBALS['cfg_addon_domainbind']){$addon_domain=$GLOBALS['cfg_addon_domain'];} if($cfg_multi_site=='N') { $imgHtml.=" "$altname"style="cursor:pointer"onclick="window.open('{$addon_domain}{$urlValue}')"/> } else { if(empty($cfg_basehost))$cfg_basehost='http://'.$_SERVER["HTTP_HOST"]; $imgHtml.=" "$altname"style="cursor:pointer"onclick="window.open('{$addon_domain}{$urlValue}')"/> } 现在上传的图片正常了,接下来咱们要考虑的是下面不是有一个“浏览服务器_”的按纽吗,[图片/随便/flash/多媒体]都有这个功能! 先打开include/dialog/目录下的select_images.php|select_media.php|select_soft.php|select_templets.php 将下面的代码: $activeurl='..'.$activepath; 改成 if($GLOBALS['cfg_addon_domainbind']){$addon_domain=$GLOBALS['cfg_addon_domain'];} $activeurl='..'.$addon_domain.$activepath; 至此完成所以的更改,这样更改是在保证织梦CMS内容管理SYSTEMSYSTEM_的完整性上改的,只有内容中的图片才会变! 当然前提是你开启:附件目录是否绑定为指定的二级域名而且指定二级域名地址! 把下面的两个函数添加到DEDE去。 附件目录是否绑定为指定的二级域名: 是 附件目录的二级域名: 文章内容 {dede:field.bodyfunction='SetBodyImg(@me)'/} 略缩图 [field:litpicfunction='SetImgUrl(@me)'/] function SetBodyImg($body) { $img_array = array(); $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/"; preg_match_all($pattern,$body,$img_array); $img_array = array_unique($img_array[1]); foreach($img_array as $key=>$value) { $okvalue = SetImgUrl($value); $body = str_replace($value,$okvalue,$body); } return $body; } function SetImgUrl($picurl) { global $cfg_basehost,$cfg_addon_domainbind,$cfg_addon_domain; if($cfg_addon_domainbind<>'Y'||empty($cfg_addon_domain)) return $picurl; if(eregi($cfg_basehost,$picurl)) { $picurl = str_replace('/uploads/','/',$picurl); $picurl = str_replace($cfg_cmspath,'/',$picurl); $picurl = str_replace($cfg_basehost,$cfg_addon_domain,$picurl); return $picurl; } else if(eregi('defaultpic',$picurl)) { $picurl = $cfg_addon_domain.'/nopic.gif'; return $picurl; } else if(eregi('http://',$picurl)) { return $picurl; } else if(eregi('lit', $picurl)) { $picurl = str_replace('_lit.','.',$picurl); } $picurl = $cfg_addon_domain.$picurl; $picurl = str_replace('/uploads/','/',$picurl); $picurl = str_replace($cfg_cmspath,'/',$picurl); return $picurl; } 1、下载失败或下载后解压失败请重新下载,如果是收费内容重复下载不扣费。 2、本站内部分模板原有均由网友主动上传而来,本站不拥有此模板原有的版权,模板仅供研究、学习之用,禁止商用、发行、修改;需商用请联系著作人获得版权并授权,并请遵循国家法律法规之规定。若因非法使用引起纠纷,一切后果由使用者承担。 3、为了能提供更多更好的模板,也为了节约网站空间,部分较大的模板存放在百度网盘。 4、本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。 5、本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。 6、如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。 7、为了验证你不是机器人部分源码压缩后已经加上了解压密码,密码获取 统一解压密码
rn";
rn";
rn";
rn";
后台设置DEDECMS系统配置参数:其它选项