欢迎来到酱油妹!织梦模板,dede模板下载,织梦cms模板,免费网站模板下载站

酱油妹

织梦DEDE 开启SSL及支持多站点后缩略图错误变成域名重复绝对地址的

企业模板

织梦CMS假如大家需要将不一样目录绑定不一样二级域名或者不一样域名作为多站点采用,就需要开启系统设置里面的多站点支持功能,这样整站的附件图片,都会被自动加上主站的域名,譬如原来文章中的/upload/allimg/1709/234214324.JPG这样形式的相对路径就会被自动替换成https://www.jiangyoumei.com/upload/allimg/1709/234214324.JPG这种形式的绝对路径。

但是大家在采用中也发现现在版本的DEDE(5.7 SP2)存在一个BUG问题,开启后,由于文章中发布的图片都变成绝对地址,因此缩略图被自动提取后,也变成了绝对地址,但是在栏目页或者首页引用缩略图的时候,DEDE系统由于你开启了多站点支持因此又会在原来缩略图的外面再多套一个你的域名,就会使缩略图变成类似

所将来面发布的文章,缩略图就会全部没办法显示。虽然大家可以用系统里面的批量维护-数据库内容替换 功能来将缩略图中的域名全部去掉,但是每次发布文章都要操作一次非常的麻烦,这里提供一个暂时的解决方法

修改DEDE/INC/inc_archives_functions.php

/** *  取第一个图片为缩略图 * * @access    public * @param     string  $body  文档内容 * @return    string */function GetDDImgFromBody(&$body){    $litpic = '';    preg_match_all("/(src)=["|'| ]{0,}([^>]*.(gif|jpg|bmp|png))/isU",$body,$img_array);    $img_array = array_unique($img_array[2]);    if(count($img_array)>0)    {        $picname = preg_replace("/["|'| ]{1,}/", '', $img_array[0]);        if(preg_match("#_lit.#", $picname)) $litpic = $picname;        else $litpic = GetDDImage('ddfirst', $picname,1);    }    return $litpic;}


修改为

查询网站源码打印代码协助/** *  取第一个图片为缩略图 * * @access    public * @param     string  $body  文档内容 * @return    string */function GetDDImgFromBody(&$body){global $cfg_basehost;    $litpic = '';    preg_match_all("/(src)=["|'| ]{0,}([^>]*.(gif|jpg|bmp|png))/isU",$body,$img_array);    $img_array = array_unique($img_array[2]);    if(count($img_array)>0)    {        $picname = preg_replace("/["|'| ]{1,}/", '', $img_array[0]);        if(preg_match("#_lit.#", $picname)) $litpic = $picname;        else $litpic = GetDDImage('ddfirst', $picname,1);    }$litpic = str_replace($cfg_basehost,"",$litpic);    return $litpic;}

意思是只须缩略图中出现你网站的域名就自动去除。问题解决

其实就是增加了两行代码,

global$cfg_basehost;

$litpic=str_replace($cfg_basehost,"",$litpic);


希望以上内容可以解决您的问题!
如有其他问题欢迎大家一起交流学习!
作者:酱油妹 来源:互联网 关注: 时间:2020-07-30 09:39
版权声明:凡注明来源为www.jiangyoumei.com的均为本站原创,转载请注明来源。
本文网址:http://www.jiangyoumei.com/jiaocheng/jiqiao/20200731/8621.html
►凡本站提供教程均已验证教程的准确性。
►为提高用户在织梦后台添加栏目的灵活性(可随意添加/删除栏目),并保持(管理后台添加/删除栏目)与前端网站栏目的一致,本站模板中栏目均未固定,用户直接搜索typeid=''并替换''中的数字为所需栏目id即可。
►本站提供各种类型织梦模板!希望在这里找到喜欢的。下载本站模板,用户直接替换相关文字和图片即可。
►本站仅提供织梦模板即(DEDE模板),(除另外说明)均不带织梦安装程序及数据,用户直接覆盖默认模板即可。
►本站所有资源(包括源码、模板、插件等)仅供学习与参考,请勿用于商业用途。
►如有其他问题,请加网站客服QQ(375750496)进行交流。
相关织梦教程
在线客服

织梦模板 整站模板 新手教程 使用技巧