DeDeCms模板中心官方客服QQ:356523100;24小时服务热线:4006-819-004(免长途)dedecms模板中心付费网站模板、功能模块仿制设计流程:
当前位置: 首 页 > 资讯类 > 经验分享 >

织梦dedecms附件目录绑定域名后,替换成绑定域名访问

2dedecms / 2014-12-18

 把下面的两个函数添加到dedecms去。后台设置DedeCMS系统配置参数:其它选项 

设置
--------------------------------
附件目录是否绑定为指定的二级域名: 是
附件目录的二级域名: http://image.2dedecms.com
-----------------------------------
文章内容
{dede:field.body function='SetBodyImg(@me)'/}
略缩图
[field:litpic function='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;
}
 



 

转载请注明:DEDECMS模板(全国最专业的DEDECMS模板制作商)

行业动态 | 支付方式 | 购买流程 | 联系我们 | 网站地图一| 网站地图二
Copyright © 2010-2012 2DEDECMS.Com DEDECMS模板中心 版权所有  
Powered by DedeCMSV56_GBK © 2004-2011 DesDev Inc.
网站地图 TAG标签 RSS Google地图 百度地图

24小时服务热线

4006-819-004


在线客服