Phpcms V9 调用全站最新文章的代码

phpcms默认不支持调用全站最新文章,需要修改文件:\phpcms\modules\content\classes\content_tag.class.php,找到以下函数:
/***列表页标签*@param$data*/publicfunctionlists($data){$catid=intval($data['catid']);if(!$this->set_modelid($catid))returnfalse;if(isset($data['where'])){$sql=$data['where'];}else{$thumb=intval($data['thumb'])?"andthumb!=''":'';if($this->category[$catid]['child']){$catids_str=$this->category[$catid]['arrchildid'];$pos=strpos($catids_str,',')+1;$catids_str=substr($catids_str,$pos);$sql="status=99andcatidin($catids_str)".$thumb;}else{$sql="status=99andcatid='$catid'".$thumb;}}$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'];}else{continue;}}if(!emptyempty($ids)){$this->db->table_name=$this->db->table_name.'_data';$ids=implode('\',\'',$ids);$r=$this->db->select("`id`in('$ids')",'*','','','','id');if(!emptyempty($r)){foreach($ras$k=>$v){if(isset($return[$k]))$return[$k]=array_merge($v,$return[$k]);}}}}return$return;}
修改为:
/***列表页标签*@param$data*/publicfunctionlists($data){$catid=intval($data['catid']);if(isset($data['where'])){$sql=$data['where'];}else{$thumb=intval($data['thumb'])?"andthumb!=''":'';if(!emptyempty($catid)){if(!$this->set_modelid($catid))returnfalse;if($this->category[$catid]['child']){$catids_str=$this->category[$catid]['arrchildid'];$pos=strpos($catids_str,',')+1;$catids_str=substr($catids_str,$pos);$sql="status=99andcatidin($catids_str)".$thumb;}else{$sql="status=99andcatid='$catid'".$thumb;}}else{$sql="status=99".$thumb;}}$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'];}else{continue;}}if(!emptyempty($ids)){$this->db->table_name=$this->db->table_name.'_data';$ids=implode('\',\'',$ids);$r=$this->db->select("`id`in('$ids')",'*','','','','id');if(!emptyempty($r)){foreach($ras$k=>$v){if(isset($return[$k]))$return[$k]=array_merge($v,$return[$k]);}}}}return$return;}
修改代码后,即能调取全站最新文章。
调用方法:{pc:content action="lists" num="10" order="id desc" cache="3600"}
上一个:网站建设价格为什么有的便宜,有的贵?
下一个:怎样才能做好外贸推广?
泸州网站建设,泸州做网站,泸州网站设计