校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > 織夢CMS生成文章內容縮略圖時自動加上域名絕對

織夢CMS生成文章內容縮略圖時自動加上域名絕對

POST TIME:2017-11-13 00:56

今天又接了個織夢CMS的有償服務,客戶想要后臺添加文章內容的時候,縮略圖自動變成帶上絕對路徑的格式.

比如我們默認的縮略圖是這樣的/uploads/allimg/150814/123P2NB-0-lp.png 他想要的效果是這樣的 http://www.genban.org/uploads/allimg/150814/123P2NB-0-lp.png

大家懂我意思了吧.

因為他們是有個PC端和手機端,用的同一個數據庫,但是不同的服務器,所以不加絕對路徑的話,其中一端的不能顯示圖片的.

大家一般想做這個縮略圖自動帶上絕對路徑的話可能一般有2種思路:

  1. 在點擊上傳縮略圖和編輯器自動獲取第一張圖做縮略圖的代碼處加上域名這個絕對路徑,也就是這里需要改2處地方

  2. 在插入數據庫和修改數據庫的時候(添加和編輯),只需判斷當前縮略圖是否包含域名這個字符串,如果包含了就不做操作,沒包含就加一個絕對路徑,就解決了.也就是這里只需要改一個地方,就是操作數據庫前處理下就好了.我用的是這種.

下面是詳細代碼:

大家打開織夢的后臺路徑 默認是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不包含域名的話,就給他加一個域名,這樣就解決了.

這個僅僅是縮略圖的 如果你想添加文章的內容,上傳的圖片也變成絕對路徑的話,請看下面這篇教程

織夢CMS縮略圖和文章內容圖片自動轉化為帶域名的絕對路徑:http://www.genban.org/dedemcs/405.html



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 德钦县| 长乐市| 凤山市| 邛崃市| 竹北市| 霍州市| 商河县| 隆回县| 新龙县| 新绛县| 喀什市| 万年县| 横山县| 广饶县| 莱阳市| 红安县| 河西区| 永春县| 花垣县| 永平县| 上思县| 宁陕县| 乌兰察布市| 方山县| 屯昌县| 奇台县| 奉新县| 武宣县| 凤城市| 土默特右旗| 乐都县| 阳新县| 蓝田县| 从化市| 阳信县| 济阳县| 长兴县| 阜南县| 泗阳县| 新安县| 松溪县|