織夢開啓二級域名(多站點)內容頁圖片沒法顯示的解決方法

用織夢建站時,有時候咱們會給某欄目綁定二級域名,並開啓織夢Dedecms開啓多站點支持。但這樣該欄目的文章中的圖片就會沒法顯示了,這主要是由於織夢默認情況下,文章中調用圖片的路徑是相對路徑,咱們綁定了二級域名,致使圖片路徑錯誤,不能正常訪問到圖片。php

解決方法很簡單,思路就是讓文章內容中的圖片路徑都用絕對路徑調用。咱們要作的操做主要針對兩部分文章,第一部分是已經生成的文章圖片路徑更改。第二部分是讓新生成的圖片路徑默認成絕對路徑。數據庫

1、把已經生成的文章中的圖片路徑改爲絕對路徑函數

一、進入織夢後臺——核心——批量維護——數據庫內容替換url

選擇表 dede_addonarticle 字段 body圖片

被替換內容: src="/uploads/域名

替換爲:src="http://你的域名/uploads/io

二、後臺——系統——系統設置——核心設置——(是/否)支持多站點,開啓此項後附件、欄目鏈接、arclist內容啓用絕對網址:選擇是,而後保存。function

三、從新生成全部內容頁面。模板

OK,這樣以前生成的文章中的圖片路徑就都更改爲絕對路徑了,二級域名下的文章圖片也能夠正常顯示了。後臺

2、讓織夢dedecms文章內容圖片默認生成絕對路徑的修改方法

一、修改目錄include下的文件extend.func.php,在最後面添加一個函數方法

function replaceurl($newurl)

{

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

return $newurl;

}

二、文章模板中調用文章內容的標籤{dede:field.body/}

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

ok,完成上面的操做後,再建立新文章時,文章中的圖片路徑默認就是生成絕對路徑了。

相關文章
相關標籤/搜索