織夢dedecms5.7二級域名文章圖片不顯示修改方法.相對路徑改為絕對路徑的方法


dedecms升級到5.7SP1后,開啟二級域名,你會發現,在二級域名下的文章,上傳的圖片地址都是:二級域名+圖片地址,這是相對路徑。但是你的圖片是默認上傳在uploads里面的。應該使用絕對路徑。這就出現圖片路徑錯誤,導致圖片不顯示。那怎么修改這種情況呢?我在網上看了好多方法,但是大部分最終是不可用的。在這里,將兩種有效的方法分享給大家。這兩種方法都是在你開啟“多站點支持”、“綁定完二級域名”的前提下。
  第一種:批量修改域名下所有文章內的圖片路徑。
  1、進后台-核心-批量維護-數據庫內容替換
  2、選擇表 dede_addonarticle
  3、字段 body
  4、被替換內容: src="/uploads/
  5、替換為:src="http://你的域名/uploads/
  6、點擊“開始替換”
  提示完成后就代表替換完成。 生成一下文章,你就發現前台顯示正常了。
  這種方法對於網站不大經常更新的站長比較適合,如果你每天都會更新網站文章,這個方法就會太繁瑣了!下面介紹第二種方法。徹底解決這個問題。
  第二種:修改程序文件,增加一個參數。
  1、找到include下的文件extend.func.php
  2、在文件最后增加一個參數。(php函數的結束括號外)

  function replaceurl($newurl)
  {
  $newurl=str_replace('src="/uploads/allimg/','src="http://你的域名/uploads/allimg/',$newurl);
  return $newurl;
  }

 

  3、將文章正文的調用標簽 {dede:field.body/} 修改成

 {dede:field.body function='replaceurl(@me)'/}

 

  4、傳到服務器,在測試一下就會發現,問題解決!
  至此,dedecms5.7二級域名文章圖片不顯示,相對路徑改成絕對路徑就算完成!經測試,第二種方法可用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM