QQ咨询不加好友发不了信息,咨询前先加好友! → QQ:820896380 ×

dedecms怎么删除文章同时也删除附件

dedecms怎么删除文章同时也删除附件

dedecms怎么删除文章同时也删除附件?

dedecms删除文章同时也删除附件的修改方法

dedecms删除文章同时也删除附件的修改方法,使用dedecms的朋友可以参考下。

  推荐学习:织梦cms

首先添加两个函数 

代码如下:

/* 
根据文档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 ; 
} 
/* 
解析文档内容的本地图片图片 
*/ 
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; 
}

给TA打赏
共{{data.count}}人
人已打赏
DEDECMS教程

DEDECMS提示Fatal error错误

2024-4-28 8:04:13

DEDECMS教程

织梦怎么调用评论最多的文章

2024-4-28 9:44:00

个人中心
购物车
优惠劵
有新私信 私信列表
搜索