導(dǎo)讀:織夢文章織夢文章織夢在發(fā)布文章的時候,難免需要一些圖片等等讓文章更豐富,但是在刪除的時候也有了一定的復(fù)雜度。這次就分享一個很實用的功能,刪除織夢文章的同時刪掉該文章下的圖片與附織夢模板免費。
織夢在發(fā)布文章的時候,難免需要一些圖片等等讓文章更豐富,但是在刪除的時候也有了一定的復(fù)雜度。這次就分享一個很實用的功能,刪除織夢文章的同時刪掉該文章下的圖片與附件等文件,有效的節(jié)省了后期慢慢排除無用圖片和附件的時間還實時節(jié)省了一些不必要的存儲空間。
實現(xiàn)方法如下:
1.打開/include/extend.func.php文件,在最后加入如下代碼
//解析body數(shù)據(jù),獲得所有圖片的絕對地址
function GetPicsTruePath($body,$litpic)
{
$delfiles = array();
//存儲圖片地址數(shù)據(jù)
if(!empty($litpic))
{
$litpicpath = GetTruePath();
$litpicpath .= $litpic;
$delfiles[] = $litpicpath;
//縮略圖地址
}
preg_match_all("/src=[\"|'|\S|\s]([^ |\/|>]*){0,}(([^>]*)\.(gif|jpg|png))/isU",$body,$tmpdata);
$picspath = array_unique($tmpdata[2]);//body中所有圖片的地址
foreach($picspath as $tmppath)
{
$path = GetTruePath();//獲得絕對路徑
$picpath = preg_re織夢手機模板place("/[a-zA-z]+:\/\/[^ |\/|\s]*/",'',$tmppath);//去掉網(wǎng)址部分
$path .=$picpath;
$delfiles[] = $path;//保存處理后的數(shù)據(jù)
}
return $delfiles;
}
//獲得文章Body數(shù)據(jù)
function GetArcBody($aid)
{
global $dsql;
$query = "SELECT js_addonarticle.body FROM xmzy_addonarticle WHERE xmzy_addonarticle.aid = '$aid'";
$row = $dsql->GetOne($query);
if(is_array($row))
return $row;
else
return false;
} //genban.org修改于2010.01.28
//寫入日志文件
function WriteToDelFiles($msg)//刪除文章的時候會通過此函數(shù)記錄日志
{
if(empty($msg)) $savemsg="未獲得消息";
else $savemsg = $msg;
$errorFile = dirname(__FILE__).'/../data/del_body_file.txt';//刪除記錄文件
$fp = @fopen($errorFile, 'a');
@fwrite($fp," {$savemsg}");
@fclose($fp);
}
|
2.打開dede/inc/inc_batchup.php文件,找到:
$arcRow = $dsql->GetOne($arcQuery);
|
在下邊添加:
$arcBodyRow = GetArcBody($aid);
|
最后找到:
dede后臺模板
return TRUE;
|
在這句話上邊添加:
//解析Body中的資源,并刪除
$willDelFiles = GetPicsTruePath($arcBodyRow['body'],$arcRow['litpic']);
$nowtime = time();
$executetime = MyDate('Y-m-d H:i:s',$nowtime)織夢模板;
//獲得執(zhí)行時間
$msg = " 文章標(biāo)題:$arcRow[title]";
WriteToDelFiles($msg);
if(!empty($willDelFiles))
{
foreach($willDelFiles as $file)
{
if(file_exists($file) && !is_dir($file))
{
if(unlink($file)) $msg = " 位置:$file 結(jié)果:刪除成功! 時間:$executetime"; else $msg = " 位置:$file 結(jié)果:刪除失敗! 時間:$executetime";
}
else $msg = " 位置:$file 結(jié)果:文件不存! 時間:$executetime";
WriteToDelFiles($msg);
}
//END foreach
} else
{
$msg = " 未在Body中解析到數(shù)據(jù) Body原始數(shù)據(jù):$arcBodyRow[body] 時間:$executetime";
WriteToDelFiles($msg);
}
關(guān)鍵詞標(biāo)簽: 織夢 附件 文章
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-17 ,文章織夢dedecms刪除文章的同時刪除該文章下的圖片和主要講述文章,附件,織夢網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_28687.html
為你推薦與織夢dedecms刪除文章的同時刪除該文章下的圖片和相關(guān)的文章
網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計制作搭建開發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
5000+合作客服
8年從業(yè)經(jīng)驗
150+覆蓋行業(yè)
主站蜘蛛池模板:
巴马|
邛崃市|
班戈县|
乐都县|
荣成市|
巩义市|
武胜县|
盐城市|
虎林市|
大埔区|
宾阳县|
集贤县|
宜宾市|
唐山市|
德庆县|
龙陵县|
成安县|
庄河市|
郎溪县|
东兰县|
九寨沟县|
乌审旗|
德惠市|
嘉兴市|
鄂伦春自治旗|
同仁县|
丹巴县|
雷州市|
泰兴市|
牙克石市|
永年县|
宁南县|
麻城市|
方正县|
凉城县|
南部县|
建平县|
北海市|
宁夏|
慈利县|
基隆市|
|