dedecms刪除文章同時也刪除附件的修改方法,織夢技
導(dǎo)讀:織夢技術(shù)織夢技術(shù)dedecms刪除文章同時也刪除附件的修改方法,使用dedecms的朋友可以參考下。dede免費模板織夢網(wǎng)站模板。
首先添加兩個函數(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','<','&織夢后臺模板gt;'); $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行dede網(wǎng)站模板,就是在 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_filedede手機模板) && !is_dir($img_file)) @unlink($img_file); } } } 這樣就可以實現(xiàn)刪除文檔的時候刪除字段為“htmltext”類型的中的本地圖片了。相關(guān)dede免費模板織夢網(wǎng)站模板。
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-21 ,文章dedecms刪除文章同時也刪除附件的修改方法,織夢技主要講述附件,標(biāo)簽,織夢網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_32929.html
為你推薦與dedecms刪除文章同時也刪除附件的修改方法,織夢技相關(guān)的文章
-
dedecms首頁中文章列表無刷新頂、踩的實現(xiàn)
(120)人喜歡 2023-07-21 -
織夢網(wǎng)站地圖Sitemap+百度Ping推送功能實現(xiàn)
(160)人喜歡 2023-07-21 -
DeDecms后臺設(shè)置及網(wǎng)站地圖seo優(yōu)化,織夢技
(50)人喜歡 2023-07-21 -
DedeCMS模板制作自定義表單時添加驗證碼的
(166)人喜歡 2023-07-21 -
織夢標(biāo)簽:sonchannel 子欄目調(diào)用,織夢教程
(103)人喜歡 2023-07-21 -
在織夢cms中使用繁體轉(zhuǎn)簡體的函數(shù)BIG5To
(186)人喜歡 2023-07-21