用織夢仿站建站時,有時候我們會給某欄目綁定二級域名,并開啟織夢Dedecms開啟多站點(diǎn)支持。但這樣該欄目的文章中的圖片就會無法顯示了,這主要是因?yàn)榭棄裟J(rèn)狀況下,文章中調(diào)用圖片的路徑是相對路徑,我們綁定了二級域名,導(dǎo)致圖片路徑錯誤,不能正常訪問到圖片。
織夢開啟二級域名手機(jī)站(多站點(diǎn))內(nèi)容頁圖片無法顯示的解決
解決方法很簡單,思路就是讓文章內(nèi)容中的圖片路徑都用絕對路徑調(diào)用。我們要做的操作主要針對兩部分文章,第一部分是已經(jīng)生成的文章圖片路徑更改。第二部分是讓新生成的圖片路徑默認(rèn)成絕對路徑。
一、把已經(jīng)生成的文章中的圖片路徑改成絕對路徑
1、進(jìn)入織夢后臺——核心——批量維護(hù)——數(shù)據(jù)庫內(nèi)容替換
選擇表 dede_addonarticle 字段 body
被替換內(nèi)容: src="/uploads/
替換為:src="http://你的域名/uploads/
2、后臺——系統(tǒng)——系統(tǒng)設(shè)置——核心設(shè)置——(是/否)支持多站點(diǎn),開啟此項(xiàng)后附件、欄目連接、arclist內(nèi)容啟用絕對網(wǎng)址:選擇是,然后保存。
3、重新生成所有內(nèi)容頁面。
OK,這樣之前生成的文章中的圖片路徑就都更改成絕對路徑了,二級域名下的文章圖片也可以正常顯示了。
二、讓織夢dedecms文章內(nèi)容圖片默認(rèn)生成絕對路徑的修改方法
1、修改目錄include下的文件extend.func.php,在最后面添加一個函數(shù)方法
function replaceurl($newurl)
{
$newurl=str_replace('src="/uploads/allimg/','src="http://你的域名/uploads/allimg/',$newurl);
return $newurl;
}
2、文章模板中調(diào)用文章內(nèi)容的標(biāo)簽{dede:field.body/}
替換成:{dede:field.body function='replaceurl(@me)'/}
3、欄目頁模板中調(diào)用欄目內(nèi)容的標(biāo)簽{dede:field.content/}
替換成:{dede:field.content function='replaceurl(@me)'/}
4、圖集內(nèi)容頁圖片的標(biāo)簽[field:imgsrctrue/]
替換成:http://你的域名[field:imgsrctrue/]
ok,完成上面的操作后,再創(chuàng)建新文章時,文章中的圖片路徑默認(rèn)就是生成絕對路徑了。
?
織夢開啟二級域名手機(jī)站(多站點(diǎn))內(nèi)容頁圖片無法顯示的解決
解決方法很簡單,思路就是讓文章內(nèi)容中的圖片路徑都用絕對路徑調(diào)用。我們要做的操作主要針對兩部分文章,第一部分是已經(jīng)生成的文章圖片路徑更改。第二部分是讓新生成的圖片路徑默認(rèn)成絕對路徑。
一、把已經(jīng)生成的文章中的圖片路徑改成絕對路徑
1、進(jìn)入織夢后臺——核心——批量維護(hù)——數(shù)據(jù)庫內(nèi)容替換
選擇表 dede_addonarticle 字段 body
被替換內(nèi)容: src="/uploads/
替換為:src="http://你的域名/uploads/
2、后臺——系統(tǒng)——系統(tǒng)設(shè)置——核心設(shè)置——(是/否)支持多站點(diǎn),開啟此項(xiàng)后附件、欄目連接、arclist內(nèi)容啟用絕對網(wǎng)址:選擇是,然后保存。
3、重新生成所有內(nèi)容頁面。
OK,這樣之前生成的文章中的圖片路徑就都更改成絕對路徑了,二級域名下的文章圖片也可以正常顯示了。
二、讓織夢dedecms文章內(nèi)容圖片默認(rèn)生成絕對路徑的修改方法
1、修改目錄include下的文件extend.func.php,在最后面添加一個函數(shù)方法
function replaceurl($newurl)
{
$newurl=str_replace('src="/uploads/allimg/','src="http://你的域名/uploads/allimg/',$newurl);
return $newurl;
}
2、文章模板中調(diào)用文章內(nèi)容的標(biāo)簽{dede:field.body/}
替換成:{dede:field.body function='replaceurl(@me)'/}
3、欄目頁模板中調(diào)用欄目內(nèi)容的標(biāo)簽{dede:field.content/}
替換成:{dede:field.content function='replaceurl(@me)'/}
4、圖集內(nèi)容頁圖片的標(biāo)簽[field:imgsrctrue/]
替換成:http://你的域名[field:imgsrctrue/]
ok,完成上面的操作后,再創(chuàng)建新文章時,文章中的圖片路徑默認(rèn)就是生成絕對路徑了。
?

步驚云