搜索

苹果CMSV10高级使用教程

作者 : 影视站长圈 发布时间:2026-06-01 人阅读

苹果cmsV10 自定义PHP、插件与模型高级使用教程

苹果cmsV10基于ThinkPHP5框架开发,拓展能力非常强。当系统自带的标签无法满足需求时,我们可以直接在模板里使用**自定义PHP**、调用**插件配置**、操作**数据模型**,实现各种个性化功能,影视站长圈下面给大家详细讲解用法。

自定义PHP

因为底层采用TP5框架驱动,苹果cmsV10支持在模板里直接编写自定义PHP代码,用来实现系统标签做不到的效果。很多模板厂商也会用这个功能做模板后台,虽然灵活,但官方并不推荐,日常最安全常用的方式是编写自定义处理函数。

方法示例

首先在模板的html目录下新建一个php文件夹,然后在里面创建extra.php文件。

html
  └─php
     └─ extra.php

在这个文件里,你可以自由编写PHP代码,包括调用系统模型、查询数据库、制作API接口等。

extra.php

<?php
    //extra.php
    //自定义模板处理、变量、函数等
    //防止非法直接访问
	defined('ENTRANCE') or exit('Access Denied');
	
	//自定义函数
	function get_time(){
		return date('Y-m-d H:i:s',time());
	}
	
	function get_weekday(){
      $weekarray = array("日","一","二","三","四","五","六");
      return "星期".$weekarray[date("w")];
   }

	//输出99乘法表
   for($i=1;$i<=9;$i++) {
      for($j=1;$j<=$i;$j++) {
         echo "$i*$j=". $i*$j .'  ';
      }
      echo "<br />";
   }
?>

之后在模板HTML文件中,用以下标签引入文件,就能直接使用里面的函数和代码:

{php}require MAC_ROOT_TEMPLATE . 'php/extra.php'{/php}

整合插件

可以直接使用TP5助手函数获取后台配置参数,也可以用插件函数获取插件参数。

使用示例:

# 获取ppvod插件的配置参数
$ppvod = get_addon_config('ppvod');
print_r($ppvod);

# 助手函数获取全站后台数据
$mac = config('maccms');
print_r($mac);

使用模型

自定义PHP里不仅能调用全局函数,还能直接使用系统模型,完全可以模拟{maccms:vod}标签的查询逻辑,满足特殊数据调用需求。

$list = [];
$where = [];
$where['by'] = 'time';
$where['num'] = 20;
$where['type'] = 'all';
$list = model('Vod')->listCacheData($where);
print_r($list);

如果模型自带方法不够用,还可以使用**模型+自定义where查询**:

$list = [];
$where = [];
$where['vod_id'] = 123;
$list = model('Vod')->where($where)->limit(10)->select();
print_r($list);

使用建议

1、自定义PHP功能强大,但尽量只用来写函数,不要写复杂业务逻辑,避免影响系统安全和稳定性。

2、插件与模型查询适合有PHP基础的站长使用,新手不要随意修改数据库相关代码。

3、使用前做好文件备份,修改出错后可快速恢复,保证网站正常运行。

4、影视站长圈建议:常规功能优先用系统标签,特殊功能再用自定义PHP,兼顾安全与效率。