<optgroup id="sosok"><acronym id="sosok"></acronym></optgroup><table id="sosok"></table>
  • <li id="sosok"></li>
    <kbd id="sosok"></kbd>
  • <optgroup id="sosok"><acronym id="sosok"></acronym></optgroup>
    <option id="sosok"></option>
  • AB模板網:專注于dede模板,織夢源碼,織夢模板,網站模板下載,dedecms模板,網站源碼,dedecms教程以及各類手機網站模板和企業網站模板分享.

    織夢模板

    網站模板搜索
    營銷型模板 政府網站模板 自適應模板 雙語模板 標簽大全

    注冊

    DEDECMS開啟SSL及支持多站點后縮略圖錯誤變成域名重復絕對地址的取消方法

    AB模板網 / 2021-07-09
    DEDECMS如果我們需要將不同目錄綁定不同二級域名或者不同域名作為多站點使用,就需要開啟系統設置里面的多站點支持功能,這樣整站的附件圖片,都會被自動加上主站的域名,比如原來文章中的/upload/allimg/1709/234214324.JPG這樣形式的相對路徑就會被自動替換成https://www.bnxb.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);
     
    文章搜集與網絡,如有侵權請聯系本站,轉載請說明出處:http://www.813358.com/dedecmsjc/8860.html

    有問題可以加入織夢技術QQ群一起交流學習

    ☉首先聲明,只要是我們的vip會員全站所有資源均可以免費下載,不做任何限制(了解更多)

    ☉本站的源碼不會像其它下載站一樣植入大量的廣告。

    ☉本站提供的織夢源碼,都是做好測試好發布的,均可放心使用。

    ☉本站提供的織夢源碼,均帶數據及演示地址。可以在任一源碼詳情頁查看演示地址。

    ☉為了vip利益的最大化,我們還提供了vip贈品(了解更多

    ☉如有其他問題,請加網站客服QQ(9490489)進行交流。

    相關教程

    織夢模板_隨機Tags

    信息技術網站模板 機械螺絲網站模板 茶道網站模板 綠色食品網站模板 水利水電網站模板 創意網站模板 裝飾設計網站模板 品牌畫冊網站模板 鼠標鍵盤網站模板 家居生活網站模板 茶具網站模板 資源下載網站模板

    推薦教程

    首頁 VIP專區 html模板 會員中心
    第一福利视频网站在线,久草在线新视免费首页,久草草在线视视频免费为大家提供最新最全的免费电影,电视剧,综艺,动漫无广告在线云点播,全网更新最快。希望大家喜欢!