|
核心提示:有时候在使用织梦Dedecms的时候我们可能在非织梦的php代码中要调取到最新的文章,如果实现呢?大家可以参考下面的代码,根据自己的需要修改下就行了 。
有时候在使用织梦Dedecms的时候,我们可能在非织梦的php代码中要调取到最新的文章,如果实现呢?大家可以参考下面的代码,根据自己的需要修改下就行了?。
/**文章调用??
?
*参数说明??
?
* $tid栏目的ID号??
?
* $flg文章的属性??
?
* $num调取条数默认为6??
?
* $order文章的排序可靠(文章的默认排序pubdate,倒序)??
?
* $class控制的样式名,用于在一个页面里调取多个控制不同的样式,默认为jsArticle??
?
* $skip路过多少文章开始取值??
?
**/
?
//$tid=10;??
?
//$flg='a,c';??
?
//$num=20;??
?
if (!(isset($tid) && is_numeric($tid)))??
?
{??
??? $tid=0;??
}??
?
if (!(isset($num) && is_numeric($num)))??
?
{??
??? $num=6;
}??
?
if (!isset($class))??
?
{?
??? $class='jsArticle';??
}??
?
if (!(isset($skip) && is_numeric($skip)))??
?
{??
??? $skip=0;
}??
?
$query = "Select `id`,`typeid`,`senddate`,`title`,`ismake`,`arcrank`,`money`,`filename` from `dede_archives` where 1=1 "
?
if ($tid)??
?
{??
??? $query.=" and `typeid`='{$tid}' ";??
}??
?
if (isset($flg))??
?
{??
??? //$query.=" and (1>1";??
?
??? $flgs=explode(',',$flg);??
?
??? foreach ($flgs as $v)??
?
??? {??
??????? $query.=" and FIND_IN_SET('{$v}',`flag`)>0";??
??? }??
?
??? //$query.=")";??
}??
?
if (isset($order))??
?
{??
??? $query.=" order by {$order} desc";??
}??
?
else???
?
{??
??? $query.=" order by pubdate desc";?
}??
?
$query.=" limit {$skip},{$num}";??
?
//echo $query;??
?
$dsql->Execute('me',$query);??
?
while (false!=($row=$dsql->GetArray('me')))??
?
{??
?
??? $TypeLink = new TypeLink($row["typeid"]);??
?
??? $arclink = GetFileUrl(??
?
??????????????????????? $row['id'],??
?
??????????????????????? $row["typeid"],??
?
??????????????????????? $row["senddate"],??
?
??????????????????????? $row["title"],??
?
??????????????????????? $row["ismake"],??
?
??????????????????????? $row["arcrank"],??
?
??????????????????????? $TypeLink->TypeInfos['namerule'],??
?
??????????????????????? $TypeLink->TypeInfos['typedir'],??
?
??????????????????????? $row["money"],??
?
??????????????????????? $row['filename'],??
?
??????????????????????? $TypeLink->TypeInfos['moresite'],??
?
??????????????????????? $TypeLink->TypeInfos['siteurl'],??
?
??????????????????????? $TypeLink->TypeInfos['sitepath']??
?
??????????????? );??
?
??????? unset($TypeLink);??
?
??????? $row['url']=$arclink;??
?
??????? $rows[]=$row;??
?
}??
?
echo "document.write('');";??
?
foreach ($rows as $row)??
?
{?????
?
??? echo "document.write('- {$row['title']}');";??
?
}??
?
echo "document.write(' ');";??
?
$t2=ExecTime();??
?
/*echo '执行时间';??
?
echo $t2-$t1;*/
?
?>?
本文来自任博士:http://www.renjiang.net/diannao/06134PD2011.html?转载请保留链接 |
|