您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms调用全站代码示例
天荷2025-06-12phpcms教程已有人查阅
导读phpcms模板标签没有调用全站较新发布的数据所以参考phpcms本身自带的lists方法写了一个Countlists调用全站数据
phpcms模板标签没有调用全站较新发布的数据所以参考phpcms本身自带的lists方法写了一个Countlists调用全站数据
调用方式为
/**
* 全站很热
* @param $data
*/
public function CountLists($data) {
$this->db->table_name = 'v9_news';
$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;
}
因为指定了
$this->db->table_name = 'v9_news';
所以只有默认的文章模型可以用,其他模型暂时不行调用方式为
{pc:content action="CountLists" num="5" order="id DESC"}
解决。
本文标签:
很赞哦! ()
相关教程
图文教程
DedeCMS, Discuz, Phpwind, PhpCMS配置安全设置方法
1. 配置virtual host2. 修改/etc/php.ini3. php扩展支持4. 按照安装步骤要求设置每个目录权限5. 设置mysql用户权限6. 安装问题7. nginx中取消目录脚本执行权限
phpcmsv9的phpsso通信失败的解决办法
phpcms v9 phpsso通信失败的解决办法:首先检查站点根目录下的“system.php”文件中的域名配置等信息并修改;然后检查hosts文件,并将“#”符号去除
phpcms的hash数据验证失败的解决方法
phpcms在修改个别文章的时候保存失败,提示hash数据验证失败。下面说说怎么解决吧。1、首先找到 php.ini 文件 我的是放在(/usr/local/php/etc)目录下
phpcms源码结构分析
一、首先是一个index.phpPHPCMS 入口 。统一入口文件。dirname(__FILE__) 函数返回的是脚本所在在的路径DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,是php内置常量
相关源码
-
(自适应响应式)高端珠宝首饰奢侈品pbootcms模板下载本模板为珠宝首饰及奢侈品行业打造,采用PbootCMS内核开发,具备卓越的视觉表现力与商业转化能力。自适应设计确保在手机端呈现产品细节,后台数据实时同步,助您高效展示钻石查看源码 -
帝国cms7.5模板情感文学名言名句心情文章类源码下载带手机本模板基于帝国CMS7.5开发,为情感文学类网站设计。整体风格温馨雅致,布局合理清晰,特别适合建设情书分享、文学作品展示类网站。模板采用响应式设计,能够自动适配各种终端设备。查看源码 -
(自适应)摄像头安防电子设备pbootcms源码下载本模板基于PbootCMS系统开发,为安防电子设备企业设计,特别适合监控摄像头、安防系统等产品的展示。采用响应式技术,确保各类设备参数和功能在不同终端上都能清晰呈现。查看源码 -
自适应恒温恒湿机空调机械设备营销型网站模板(自适应手机版)响应式营销型恒温恒湿机环境设备类网站pbootcms模板 蓝色营销型空调设备网站源码下载PbootCMS内核开发的网站模板,该模板适用于营查看源码 -
(自适应)响应式文章博客互联网新闻pbootcms模板下载本模板基于PbootCMS开发,专为科技新闻、互联网资讯和文章博客类网站设计。采用响应式布局技术,确保在电脑、平板和手机上都能获得最佳浏览体验。适用于科技媒体、行业博客查看源码 -
响应式艺考培训学校机构pbootcms模板html5源码基于PbootCMS免费开源内核开发,为艺考培训学校与艺术机构设计,替换图文即可快速适配全行业需求。响应式布局兼容手机/PC端,数据实时同步,运维效率提升300%。查看源码
| 分享笔记 (共有 篇笔记) |