1. 程式人生 > >織夢m.二級域名手機站圖片不顯示不出來【親測,可用】

織夢m.二級域名手機站圖片不顯示不出來【親測,可用】

不少站長用二級域名作為移動端時,發現文章中的圖片不顯示,解決方法很簡單,思路就是讓文章內容中的圖片路徑都用絕對路徑呼叫。我們要做的操作主要針對兩部分文章,第一部分是已經生成的文章圖片路徑更改。第二部分是讓新生成的圖片路徑預設成絕對路徑。  一、把已經生成的文章中的圖片路徑改成絕對路徑   1、進入織夢後臺——核心——批量維護——資料庫內容替換   選擇表 dede_addonarticle 欄位 body   被替換內容: src="/uploads/   替換為:src="http://你的域名/uploads/ 例如:src="http://www.wlyx158.com/uploads/   2、後臺——系統——系統設定——核心設定——(是/否)支援多站點,開啟此項後附件、欄目連線、arclist內容啟用絕對網址:選擇是,然後儲存。   3、重新生成所有內容頁面。   OK,這樣之前生成的文章中的圖片路徑就都更改成絕對路徑了,二級域名下的文章圖片也可以正常顯示了。  二、讓織夢dedecms文章內容圖片預設生成絕對路徑的修改方法
  1、修改目錄include下的檔案extend.func.php,在最後面新增一個函式方法   function replaceurl($newurl)   {   $newurl=str_replace('src="/uploads/allimg/','src="http://你的域名/uploads/allimg/',$newurl);   return $newurl;   }   2、文章模板中呼叫文章內容的標籤{dede:field.body/}   替換成:{dede:field.body function='replaceurl(@me)'/}   ok,完成上面的操作後,再建立新文章時,文章中的圖片路徑預設就是生成絕對路徑了。   3、修改圖片上傳路徑為絕對地址:(從修改起開始生效,以前的圖片無效)

  
  找到 \include\dialog\select_images_post.php 第108行(行數不一定準確,有的軟體開啟有空行)
  
  $fileurl = $activepath.'/'.$filename;
  
  換成:
  
  $fileurl = $cfg_cmsurl.$activepath.'/'.$filename;
  
  修改後,今後所有上傳的圖片都是絕對地址儲存了,你可以自己測試一下。但是以前的文章的圖片還是相對地址的。         主要是參考第一和第三個步驟