联系官方销售客服

1835022288

028-61286886

文件上传 upload_file

钩子名称upload_file定义方法\Phpcmf\Hooks::trigger('upload_file', [ 'type' => $type, 'data' => $data,

全局自动加载Composer类

本教程仅限于CI内核使用(TP和LA内核自带Composer目录,分别是:dayrui/ThinkPHP/System/vendor和dayrui/Laravel/System/vendor)Comp

主程序运行之后 cms_init

挂钩点名称cms_init用法举例/config/hooks.php// appname指插件目录,表示这个插件在调用,方便排查是哪个插件在调用这个钩子\Phpcmf\Hooks::app_on('a

主程序运行之前 cms_run

挂钩点名称cms_run适用于在程序运行之前进行判断url等等用法举例/config/hooks.php// appname指插件目录,表示这个插件在调用,方便排查是哪个插件在调用这个钩子\Phpcm

上传文件:上传到指定位置-固定命名

上传文件到指定的目录命名,比如我需要上传一个文件到/cache/my.txt,固定的位置,固定的命名。1、创建控制器:/dayrui/App/Demo/Controllers/Upload.php

灾备数据库/主从数据库

当主数据库由于某些原因无法连接时,你可以配置多个灾备数据库。例如可以像下面这样为一个连接配置灾备数据库:config/database.php

文件/文件夹操作

zip文件解压到指定目录:\Phpcmf\Service::L('file')->unzip($zipfile, $path);zipfile 指zip文件路径path 指解压的目录zip压缩指定目录

回调方法的定义

需要精通PHP程序开发的人员按照默认CMS的返回数据是非常多的而且非常杂乱,在实际app项目中是不规范的,这时我们可以运用自定义回调方法来对其进行规范,如下图所示:定义http回调方法打开或新建文件/

如何通过url找控制器文件

CMS动态地址如下:index.php?s=aa&c=bb&m=ccs参数表示app目录(s参数留空表示核心程序Fcms/Control中的控制器文件)c参数表示控制器文件名m参数表示控制器文件中的方

如何通过url找模板文件

设计模板时或者改模板时找不到当前页面是哪一个模板文件怎么办?很多人遇到这个问题。例如,你访问/index.php?s=news这个地址,我如何知道它对应的模板文件是什么?方法一:1、启用开发者模式,在

自定义分页样式配置

一、全局配置文件/config/page/pc/page.php 电脑端 前端分页样式/config/page/pc/member.php 电脑端 用户中心分页样式/config/page/mobil

\Phpcmf\Service::类函数使用 / XR_函数

\Phpcmf\Service::类函数是xunruicms共用服务引用类,可在全局任意位置调用,定义文件是:dayrui/Fcms/Core/Service.php注意:XR_开头的简化函数需要4.

连接多个数据库/数据源

xunruicms可以连接多个数据库操作改配置文件config/database.php

数据库操作

我们CMS内置了一个快速强大的数据库抽象类,支持传统的查询架构以及查询构造器模式。 数据库方法的语法简单明了。同时支持Codeigniter、Laravel、ThinkPHP三种内核的数据库查询。一、

插件配置信息储存和读取

插件配置信息储存目录位于:cache/app/储存配置信息:\Phpcmf\Service::M('app')->save_config("插件目录", $配置数组);读取配置信息:\Phpcmf\S

后台内页顶部导航菜单

内页顶部导航菜单,如下图所示位置:在控制器中的定义方式:\Phpcmf\Service::V()->assign([ 'menu' => \Phpcmf\Service::M('auth')->_ad

独立模块和共享模块的区别

1、共享模块、共享栏目 (新手推荐)共享模块就像传统cms一样(像phpcms、dedecms等一样的栏目模式),栏目管理统一,将模块归属到栏目里面,方便调用,比如一些常规的企业站、博客、新闻站等;先

上传/下载文件扩展名白名单

设置不允许上传的文件扩展名、设置只允许通过远程下载的文件扩展名设置方法1、新建文件config/fileext.php2、内容格式如下notallowed

模块内容页附加自定义模板代码

本教程需要专业的PHP或模板标签技术基础。本功能用于对数据的返回处理,例如把图片数字id转换为正式URL等等。例如:将show.html模块内容页的变量进行实例化自定义输出$api变量为返回的数据数组

公共文件Init.php/插件函数

/dayrui/App/应用目录/Config/Init.php用于模块或插件的公共php代码1、用于写自定义函数,把函数放在里面,当前模块都能调用它2、全局变量定义3、全局判断方法的写法4、Init

在循环标签中使用自定义SQL条件where

模板循环标签中的查询条件,可以使用通配符来组装各种形式的查询条件语句,当通配符都不满足你的查询条件时,你可以使用where标签来自己写原生态SQL语句,语法格式为:{php $where=urlenc

汇总常见的伪静态规则

示例URL规则导入代码方法:解析规则config/rewrite.php代码设置方法:(需要删除原有的解析规则内容)---------------------------示例-------------

网站表单/全局表单:前端用户的提交间隔开发

网站表单要设置下前端用户的提交间隔为3分钟提交一次,例如表单名称叫test找到表单前端控制器文件/dayrui/App/Form/Controllers/Test.php

自定义程序路由

本教程需要精通PHP语言的开发者程序路由模式格式为:前端控制器:/index.php?s=模块目录&c=文件名&m=方法名&参数名=参数值会员控制器:/index.php?s=member&app=模

数据库配置文件

系统框架的数据库配置文件是:config/database.php以上参数分别代表是:服务器地址数据账号数据库密码数据库名称数据表前缀带端口的写法是:127.0.0.1:3307如何验证数据库是否可用

引入ThinkPHP框架

迅睿框架支持接入ThinkPHP6框架语法,开发者可以使用ThinkPHP的操作语法针对迅睿CMS4.6以下版本(即4.5.*)可用,4.6及其以上版本已经内置了ThinkPHP则无需本教程。====

CDN下获取IP变量设置

使用场景:验证码异常、阅读统计异常、缓存异常针对不同CDN厂家对ip值获取方式不一样,xunruicms识别代码加入方法:打开文件index.php,加入以下代码:define('IS_CDN_IP'

自定义字段 Myfield.php

本教程需要4.6.0及其以上版本使用(内部教程暂不公开使用)Myfield.php是用于插件自定义字段的配置文件,例如内容系统中自定义模块字段、自定义栏目字段等等功能。

外部网站调用CMS数据

在外部网站或者静态html页面上调用迅睿cms数据方法1、在迅睿cms中开启开发者模式,index.php开启2、然后访问迅睿cms首页,并查看源代码,如下图:3、按照上图红线地址,创建一个模板/te

如何排查js错误

怎么排查js错误,需要在浏览器控制台查看1、打开cms主目录的index.php文件,然后把开发模式打开// 是否是开发者模式,设立改成1define('IS_DEV', 1);2、打开浏览器的【开发