找回密码
 注册
查看: 1112|回复: 0

PHP代码调取织梦DedeCMS的文章

[复制链接]
发表于 2011-9-6 16:24:14 | 显示全部楼层 |阅读模式
核心提示:有时候在使用织梦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?转载请保留链接
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|鼠窝站长论坛

GMT+8, 2024-12-25 10:25 , Processed in 0.047704 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表