时间:2016-02-16 19:48 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程之dedeCMS系列教程:【dedecms删除文章同时也删除附件的修改方法】,请阅读以下详细内容!
dedecms删除文章同时也删除附件的修改方法
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;
}
关于dedecms删除文章同时也删除附件的修改方法的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
