成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

dedecms刪除文章同時也刪除附件的方法

這篇文章將為大家詳細(xì)講解有關(guān)dedecms刪除文章同時也刪除附件的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

在獻縣等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作定制設(shè)計,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,成都全網(wǎng)營銷推廣,外貿(mào)網(wǎng)站制作,獻縣網(wǎng)站建設(shè)費用合理。

dedecms怎么刪除文章同時也刪除附件?

dedecms刪除文章同時也刪除附件的修改方法

dedecms刪除文章同時也刪除附件的修改方法,使用dedecms的朋友可以參考下。

首先添加兩個函數(shù)

代碼如下:

/* 
根據(jù)文檔id獲取文檔的body部分 
*/ 
function getArcBody($arcid) 
{ 
global $dsql; 
if(empty($arcid)) return ; 
$body = ''; 
$query = "select arc.*,ch.addtable,ch.fieldset from `dede_arctiny` as arc left join `dede_channeltype` as ch on arc.channel=ch.id where arc.id=$arcid"; 
$row = $dsql->GetOne($query); 
if(empty($row)) return ; 
$addtable = $row['addtable']; 
$fieldset = $row['fieldset']; 
include_once(DEDEINC.'./dedetag.class.php'); 
$dtp = new DedeTagParse(); 
$dtp->SetNameSpace('field','<','>'); 
$dtp->LoadSource($fieldset); 
if(is_array($dtp->CTags)) 
{ 
foreach($dtp->CTags as $tid=>$tag) 
{ 
if($tag->GetAtt('type')=='htmltext') 
{ 
$body = $tag->GetName(); 
break; 
} 
} 
} 
if(!empty($body)) 
{ 
$query = "select $body from `$addtable` where aid=$arcid"; 
$row = $dsql->GetOne($query); 
$body = $row[$body]; 
return $body; 
} 
return ; 
} 
/* 
解析文檔內(nèi)容的本地圖片圖片 
*/ 
function get_img_from_body($body) 
{ 
$result = array(); 
if(empty($body)) 
return $result; 
preg_match_all('/\ssrc=([\"|\'])([^\1]*?)\.(gif|jpg|jpeg|png)\1/',$body,$res); 
if(!empty($res[2])) 
{ 
foreach($res[2] as $k=>$v) 
{ 
$result[] = $v.'.'.$res[3][$k]; 
} 
} 
return $result; 
}

把這段代碼貼到include/common.func.php后面,

接著打開后臺(假設(shè)使用默認(rèn)的dede作為后臺)dede/inc/inc_batchup.php文件,

在第22行添加代碼如下:

$body = getArcBody($aid);

接在在第139行,就是在

return true;

上面一行加上下面的代碼

代碼如下:

if($body) 
{ 
$img_arr = get_img_from_body($body); 
if(!empty($img_arr)) 
{ 
foreach($img_arr as $v) 
{ 
$img_file = GetTruePath().str_replace($GLOBALS['cfg_basehost'],'',$v); 
if(file_exists($img_file) && !is_dir($img_file)) 
@unlink($img_file); 
} 
} 
}

這樣就可以實現(xiàn)刪除文檔的時候刪除字段為“htmltext”類型的中的本地圖片了。

關(guān)于dedecms刪除文章同時也刪除附件的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

網(wǎng)站欄目:dedecms刪除文章同時也刪除附件的方法
本文地址:http://jinyejixie.com/article48/poccep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、軟件開發(fā)、品牌網(wǎng)站建設(shè)、建站公司、企業(yè)建站、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
炎陵县| 固始县| 岑溪市| 高阳县| 共和县| 忻州市| 淮南市| 平舆县| 建阳市| 香港 | 锦屏县| 襄垣县| 淮北市| 阿瓦提县| 乌鲁木齐市| 花莲市| 河池市| 玉山县| 观塘区| 普陀区| 永顺县| 墨玉县| 张家港市| 五家渠市| 南昌市| 张家界市| 特克斯县| 衡东县| 大足县| 洛扎县| 永仁县| 嘉义县| 迭部县| 岗巴县| 成都市| 襄城县| 武义县| 方山县| 鄯善县| 固原市| 扶绥县|