gpt4 book ai didi

Phpcms V9 调用全站最新文章的方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Phpcms V9 调用全站最新文章的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

Phpcms默认不支持调用全站最新文章,需要修改文件:\phpcms\modules\content\classes\content_tag.class.php,找到以下函数:  。

复制代码 。

代码如下

/**  * 列表页标签  * @param $data  */  public function lists($data) {  $catid = intval($data['catid']);  if(!$this->set_modelid($catid)) return false;  if(isset($data['where'])) {  $sql = $data['where'];  } else {  $thumb = intval($data['thumb']) ? " AND thumb != ''" : '';  if($this->category[$catid]['child']) {  $catids_str = $this->category[$catid]['arrchildid'];  $pos = strpos($catids_str,',')+1;  $catids_str = substr($catids_str, $pos);  $sql = "status=99 AND catid IN ($catids_str)".$thumb;  } else {  $sql = "status=99 AND catid='$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 ($return as $v) {  if (isset($v['id']) && !empty($v['id'])) {  $ids[] = $v['id'];  } else {  continue;  }  }  if (!empty($ids)) {  $this->db->table_name = $this->db->table_name.'_data';  $ids = implode('\',\'', $ids);  $r = $this->db->select("`id` IN ('$ids')", '*', '', '', '', 'id');  if (!empty($r)) {  foreach ($r as $k=>$v) {  if (isset($return[$k])) $return[$k] = array_merge($v, $return[$k]);  }  }  }  }  return $return;  }  。

修改为:  。

复制代码 。

代码如下

/**  * 列表页标签  * @param $data  */  public function lists($data) {  $catid = intval($data['catid']);  if(isset($data['where'])) {  $sql = $data['where'];  } else {  $thumb = intval($data['thumb']) ? " AND thumb != ''" : '';  if(!empty($catid)) {  if(!$this->set_modelid($catid)) return false;  if($this->category[$catid]['child']) {  $catids_str = $this->category[$catid]['arrchildid'];  $pos = strpos($catids_str,',')+1;  $catids_str = substr($catids_str, $pos);  $sql = "status=99 AND catid IN ($catids_str)".$thumb;  } else {  $sql = "status=99 AND catid='$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 ($return as $v) {  if (isset($v['id']) && !empty($v['id'])) {  $ids[] = $v['id'];  } else {  continue;  }  }  if (!empty($ids)) {  $this->db->table_name = $this->db->table_name.'_data';  $ids = implode('\',\'', $ids);  $r = $this->db->select("`id` IN ('$ids')", '*', '', '', '', 'id');  if (!empty($r)) {  foreach ($r as $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"}  。

最后此篇关于Phpcms V9 调用全站最新文章的方法的文章就讲到这里了,如果你想了解更多关于Phpcms V9 调用全站最新文章的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com