dede修改文章頁面的圖片的完整路徑
第二種:修改程式檔案,增加一個引數。
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、傳到伺服器,在測試一下就會發現,問題解決!
織夢縮圖:
在插入資料庫和修改資料庫的時候(新增和編輯),只需判斷當前縮圖是否包含域名這個字串,如果包含了就不做操作,沒包含就加一個絕對路徑,就解決了.也就是這裡只需要改一個地方,就是操作資料庫前處理下就好了.我用的是這種.
下面是詳細程式碼:
大家開啟織夢的後臺路徑 預設是dede/article_add.php 和 dede/article_edit.php
兩個檔案一個是新增的時候,一個是編輯的時候
搜尋 if(preg_match("#j#", $flag)) $ismake = -1; 這句程式碼
在這句程式碼的上面加入以下程式碼:
if($litpic!='' && !checkstr($litpic,$cfg_basehost)){
$litpic=$cfg_basehost.$litpic;
}
然後隨便在include的一個php檔案裡面加入以下程式碼:
function checkstr($str,$str1){ //判斷是否包含$str1這個字元 $tmparray = explode($str1,$str); if(count($tmparray)>1){ return true; } else{ return false; } }
就解決了,這個判斷的意思就是如果縮圖不為空的話,並且縮圖url不包含域名的話,就給他加一個域名,這樣就解決了.
那麼基本就搞定了