如何调取phpcms最近更新的文章
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,今天就跟大家聊聊有关如何调取phpcms最近更新的文章,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。phpcms如何调取最近更新的文章?php
千家信息网最后更新 2025年01月31日如何调取phpcms最近更新的文章
今天就跟大家聊聊有关如何调取phpcms最近更新的文章,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
phpcms如何调取最近更新的文章?
phpcms v9调用全站最新文章(最近更新所有内容)
第一步 修改 phpcms\modules\content\classes content_tag.class.php 在最后面的 } 上面添加
public function newcontent($data){$num = intval($data['limit']) ? intval($data['limit']) : '20';// 设置排序switch($data['order']){case '1':$order = ' `id` ASC ';break;case '2':$order = ' `id` DESC ';break;case '3':$order = ' `inputtime` ASC ';break;case '4':$order = ' `inputtime` DESC ';break;case '5':$order = ' `updatetime` ASC ';break;case '6':$order = ' `updatetime` DESC ';break;default:$order = ' `id` DESC ';}if($data['catid']){$catids = explode(',', $data['catid']);foreach($catids as $catid){$catid = intval($catid);if(empty($catid))continue;$this->set_modelid($catid);$where = $this->category[$catid]['child'] ? ' `catid` IN ('.$this->category[$catid]['arrchildid'].')' : " `catid` = $catid";$datas = $this->db->select($where, '*', $num, $order);$data[$catid]['data'] = $datas;// 记录本次的文章数$data['num'][] = count($datas);$model_num++;}}else{$models = getcache('model', 'commons');foreach($models as $model){$this->db->set_model($model['modelid']);$datas = $this->db->select('', '*', $num, $order);$data[$model['modelid']]['data'] = $datas;// 记录本次的文章数$data['num'][] = count($datas);$model_num++;}}if($data){// 获取每个模型应该截取的条数$num = ceil($num/$model_num);// 循环条数记录用于找出条数不满足的数量然后进行平均$w_num = $w_num_t = '';foreach($data['num'] as $num_t){if($num_t < $num){$w_num += $num-$num_t;$w_num_t++;}}// 判断是否有不满足平均数的 如果有那么就增加平均值if($w_num_t){$num += ceil($w_num/($model_num-$w_num_t));}$datas = array();foreach($data as $r){$r_n = '';if(is_array($r['data']))foreach($r['data'] as $r_t){$datas[] = $r_t;if(++$r_n == $num)break;}}return $datas;}else{return false;}}
第二步:模板调用
其实就和默认的文章列表调用差不多
{pc:content action="newcontent" }
参数说明:
catid: 可有可无 加了就只调用指定栏目的信息 多个栏目请使用英文半角的 ,间隔
order:排序 参数值:1-7 具体的含义在代码里面很容易看明白 不祥述
num:调用数量 不指定默认调用20条
看完上述内容,你们对如何调取phpcms最近更新的文章有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
文章
更新
内容
参数
数量
栏目
排序
可有可无
差不多
代码
信息
全站
半角
含义
多个
平均值
平均数
更多
最新文章
模型
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库错误码1364
杰哥网络技术社区
审计局网络安全检查相关做法
软件开发年终个人总结
考勤修改导出数据库
netbar数据库
橙社网络技术有限公司
什么是网络安全的最新形势
破坏金融网络安全
match交友软件服务器在哪个国家
我的城市服务器
上海诚信积分管理软件开发系统
2021年军营网络安全周主题
服务器双cpu主板是什么规格
寻客网络技术有限公司
ods用oracle数据库
程序员如何注意网络安全
物竞化学品数据库
手游pubg服务器是什么
网络安全策略制定和执行
昆明教育电视台网络安全视频
互联网科技每日分析
戴尔服务器通电自动开机设置
创业之星数据库
淘宝服务器问题怎么解决
马鞍山互联网科技有限公司
数据库还有必要学吗
protege数据库导入
软件开发外包评审
阿里云美国服务器vpn