好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 網(wǎng)站建設(shè) > 建站知識(shí) > 織夢(mèng)CMS生成文章內(nèi)容縮略圖時(shí)自動(dòng)加上域名絕對(duì)

織夢(mèng)CMS生成文章內(nèi)容縮略圖時(shí)自動(dòng)加上域名絕對(duì)

POST TIME:2017-11-13 00:56

今天又接了個(gè)織夢(mèng)CMS的有償服務(wù),客戶想要后臺(tái)添加文章內(nèi)容的時(shí)候,縮略圖自動(dòng)變成帶上絕對(duì)路徑的格式.

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

大家懂我意思了吧.

因?yàn)樗麄兪怯袀€(gè)PC端和手機(jī)端,用的同一個(gè)數(shù)據(jù)庫(kù),但是不同的服務(wù)器,所以不加絕對(duì)路徑的話,其中一端的不能顯示圖片的.

大家一般想做這個(gè)縮略圖自動(dòng)帶上絕對(duì)路徑的話可能一般有2種思路:

  1. 在點(diǎn)擊上傳縮略圖和編輯器自動(dòng)獲取第一張圖做縮略圖的代碼處加上域名這個(gè)絕對(duì)路徑,也就是這里需要改2處地方

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

下面是詳細(xì)代碼:

大家打開織夢(mèng)的后臺(tái)路徑 默認(rèn)是dede/article_add.php 和 dede/article_edit.php

兩個(gè)文件一個(gè)是添加的時(shí)候,一個(gè)是編輯的時(shí)候

搜索if(preg_match("#j#", $flag)) $ismake = -1; 這句代碼

在這句代碼的上面加入以下代碼:

if($litpic!='' && !checkstr($litpic,$cfg_basehost)){

$litpic=$cfg_basehost.$litpic;

}

然后隨便在include的一個(gè)php文件里面加入以下代碼:


function checkstr($str,$str1){
//判斷是否包含$str1這個(gè)字符
$tmparray = explode($str1,$str);
if(count($tmparray)>1){
return true;
} else{
return false;
}
}

就解決了,這個(gè)判斷的意思就是如果縮略圖不為空的話,并且縮略圖url不包含域名的話,就給他加一個(gè)域名,這樣就解決了.

這個(gè)僅僅是縮略圖的 如果你想添加文章的內(nèi)容,上傳的圖片也變成絕對(duì)路徑的話,請(qǐng)看下面這篇教程

織夢(mèng)CMS縮略圖和文章內(nèi)容圖片自動(dòng)轉(zhuǎn)化為帶域名的絕對(duì)路徑:http://www.genban.org/dedemcs/405.html



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

  • 400-1100-266