這篇文章將為大家詳細(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)