国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > CMS > 織夢(mèng)DEDE > 正文

DEDECMS開(kāi)啟SSL及支持多站點(diǎn)后縮略圖錯(cuò)誤變成域名重復(fù)絕對(duì)地址的取消方法

2024-07-12 09:06:12
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

DEDECMS如果我們需要將不同目錄綁定不同二級(jí)域名或者不同域名作為多站點(diǎn)使用,就需要開(kāi)啟系統(tǒng)設(shè)置里面的多站點(diǎn)支持功能,這樣整站的附件圖片,都會(huì)被自動(dòng)加上主站的域名,比如原來(lái)文章中的/upload/allimg/1709/234214324.JPG這樣形式的相對(duì)路徑就會(huì)被自動(dòng)替換成https://www.bnxb.com/upload/allimg/1709/234214324.JPG這種形式的絕對(duì)路徑。

但是我們?cè)谑褂弥幸舶l(fā)現(xiàn)目前版本的DEDE(5.7 SP2)存在一個(gè)BUG問(wèn)題,開(kāi)啟后,因?yàn)槲恼轮邪l(fā)布的圖片都變成絕對(duì)地址,因此縮略圖被自動(dòng)提取后,也變成了絕對(duì)地址,但是在欄目頁(yè)或者首頁(yè)引用縮略圖的時(shí)候,DEDE系統(tǒng)因?yàn)槟汩_(kāi)啟了多站點(diǎn)支持因此又會(huì)在原來(lái)縮略圖的外面再多套一個(gè)你的域名,就會(huì)使縮略圖變成類似

所以后面發(fā)布的文章,縮略圖就會(huì)全部無(wú)法顯示。雖然我們可以用系統(tǒng)里面的批量維護(hù)-數(shù)據(jù)庫(kù)內(nèi)容替換 功能來(lái)將縮略圖中的域名全部去掉,但是每次發(fā)布文章都要操作一次很麻煩,這里提供一個(gè)暫時(shí)的解決辦法

 

修改DEDE/INC/inc_archives_functions.php

 

/** *  取第一個(gè)圖片為縮略圖 * * @access    public * @param     string  $body  文檔內(nèi)容 * @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;}


 

 

 

修改為

 

查看源碼打印代碼幫助/** *  取第一個(gè)圖片為縮略圖 * * @access    public * @param     string  $body  文檔內(nèi)容 * @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;}

意思是只要縮略圖中出現(xiàn)你網(wǎng)站的域名就自動(dòng)去除。問(wèn)題解決

其實(shí)就是增加了兩行代碼,

global $cfg_basehost;

$litpic = str_replace($cfg_basehost,"",$litpic);
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙山县| 阳新县| 淳化县| 疏附县| 清苑县| 荆门市| 唐山市| 宁陕县| 郁南县| 萍乡市| 西和县| 嘉义县| 玛纳斯县| 泗阳县| 子长县| 东宁县| 三原县| 沙田区| 贡觉县| 常熟市| 和政县| 栾城县| 峡江县| 兰州市| 博湖县| 平凉市| 江门市| 沙坪坝区| 文安县| 循化| 陵川县| 青岛市| 南京市| 吕梁市| 东兰县| 冀州市| 玉龙| 黑河市| 博客| 芷江| 会宁县|