phpcms调用全站最新文章列表的方法

phpcms调用全站最新文章列表的方法,第1张

phpcms调用全站最新文章列表的方法

详细介绍了phpcms调用全站全新文章列表的方式,有需要的盆友可以参考一下。

Phpcms调用全站最新文章时,文档必须更改:\Phpcms\modules\content\classes\content_tag.class.php,查找以下函数:

复制以下代码:
/**
*ListpageID
*@param$data
*/
公共函数列表($data){[
if(!$this->;set_modelid($catid))返回false
if(isset($data['where']){
$SQL=$data['where'];
}else{
$thumb=intval($data['thumb'])?“还有大拇指!=''":'';
if($this->;类别[$catid]['child']){
$catids_str=$this->;类别[$catid]['arrchildid'];
$pos=strpos($catids_str,',')1;
$catids_str=substr($catids_str,$pos);
$sql="status=99和catidIN($catids_str)"。$拇指;
}else{
$SQL="status=99ANDcatid='$catid'"。$拇指;
}
}
$order=$data['order'];

$return=$this->;dB->;select($sql,'*',$data['limit'],$order,'','id');

/调用二级表的数据信息
if(isset($data['moreinfo'])&&;intval($data['moreinfo'])==1){
$ids=array();
foreach($returnas$v){
if(isset($v['id'])&;&!emptyempty($v['id']){
$ids[]=$v['id'];
}否则{
继续;
}
}
if(!emptyempty($ids)){
$this->;dB->;table_name=$this->;dB->;表名。_data';
$ids=内爆('\',\'',$ids);
$r=$this->;dB->;select('$ids')",'*','','','','id');
如果(!emptyempty($r)){
foreach($ras$k=>;$v){
if(isset($return[$k])$return[$k]=array_merge($v,$return[$k]);
}
}
}
}
return$return;
}

更改为:


复制代码如下:
/**
*ListpageID
*@param$data
公共函数列表($data){
$catid=int

if(isset($data['where']){
$SQL=$data['where'];
}else{
$thumb=intval($data['thumb'])?“还有大拇指!=''":'';
如果(!emptyempty($catid)){
if(!$this->;set_modelid($catid))返回false
if($this->;类别[$catid]['child']){
$catids_str=$this->;类别[$catid]['arrchildid'];
$pos=strpos($catids_str,',')1;
$catids_str=substr($catids_str,$pos);
$sql="status=99和catidIN($catids_str)"。$拇指;
}else{
$SQL="status=99ANDcatid='$catid'"。$拇指;
}
}
else{
$SQL="status=99"。$拇指;
}

}
$order=$data['order'];

$return=$this->;dB->;select($sql,'*',$data['limit'],$order,'','id');

/调用二级表的数据信息
if(isset($data['moreinfo'])&&;intval($data['moreinfo'])==1){
$ids=array();
foreach($returnas$v){
if(isset($v['id'])&;&!emptyempty($v['id']){
$ids[]=$v['id'];
}否则{
继续;
}
}
if(!emptyempty($ids)){
$this->;dB->;table_name=$this->;dB->;表名。_data';
$ids=内爆('\',\'',$ids);
$r=$this->;dB->;select('$ids')",'*','','','','id');
如果(!emptyempty($r)){
foreach($ras$k=>;$v){
if(isset($return[$k])$return[$k]=array_merge($v,$return[$k]);
}
}
}
}
return$return;
}

修改后可以看全站最新文章。
调用方法:

复制代码如下:
{PC:contentaction="lists"num="10"order="iddesc"cache="3600"}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/772964.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存