{dede:field.body function='replaceurl(@me)'/}
余斗博客改版后增加了一個m站點即手機站點,用二級域名實現,在做手機站的過程中發現一個問題,手機站和pc站都是調用同一個數據庫,文章頁上傳圖片后默認是相對地址顯示,如下圖所示,這樣一來,PC站顯示沒問題,但是移動站的圖片顯示不了,需要將圖片的相對地址轉換為絕對地址,做以下改動即可。
使用下面的方法親測可用:
修改目錄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)'/}
要注意的是,所有的修改是在二級域名的文件夾下,因為余斗是在pc站下發文章,移動站同步調用,所以只在移動站上修改即可,此方法可以適用於任何調用絕對路徑圖片的頁面。
來源:https://www.yudouyudou.com/jiaochengheji/DedeCMS/29.html