1. 程式人生 > >dede修改文章頁面的圖片的完整路徑

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不包含域名的話,就給他加一個域名,這樣就解決了.

那麼基本就搞定了