联系官方销售客服

1835022288

028-61286886

模块栏目页面加载前module_category_data

挂钩点名称module_category_data用法举例/config/hooks.php\Phpcmf\Hooks::app_on('备注信息', 'module_category_data',

重写内容Content类

Content类用于对模块内容数据的操纵,开发者可以对其进行重写继承,以便适用于自己项目的二次开发。我们以Demo模块为例,新建App/Demo/Models/Content.php<?php nam

上传权限验证check_upload_auth

钩子名称check_upload_auth用于上传文件之前的验证 使用举例/config/hooks.php// appname指插件目录,表示这个插件在调用,方便排查是哪个插件在调用这个钩子\Php

设置自动任务队列

设置之后才能运行系统的自动任务机制,自动任务有以下功能:执行任务队列执行自动发布文章自动清理3天未付款的账单自动清理多余的cache缓存文件自动运行各个插件的自定义Cron.php任务文件任务队列管理

小波分站:sitemap

注意:本插件sitemap是重写过的,不能用在官方版的sitemap插件里面各个分站如何开启sitemap功能1、在rewrite.php,按要求加上伪静态代码"fenzhan\/(.+)\/site

更新缓存 update_cache

钩子名称update_cache当系统执行更新缓存动作时,触发本钩子的执行用法举例/config/hooks.php// appname指插件目录,表示这个插件在调用,方便排查是哪个插件在调用这个钩子

关键词库URL设置

1、关键词插件2、保存规则,再更新缓存3、返回到关键词库菜单的-插件设置服务器开启伪静态功能将代码手动写入到更目录的./config/rewrite.php 数组体[ .... ]中4、选择刚才定义的

关键词获取

发布内容时、后台内容维护-提取关键词,这些动作时会自动在标题中拆分出关键词,拆分关键词原理:比如文章标题为:迅睿CMS系统是php最优秀的CMS系统测试关键词获取脚本:http://你的网站域名/in

联动菜单API接口

1、全部联动菜单API请求:/index.php?s=api&c=api&m=linkage_json&code=联动菜单别名返回全部联动菜单数据,格式如下:2、显示联动菜单完整的格式/index.p

模块内容页面加载前module_show

挂钩点名称module_show用法举例/config/hooks.php\Phpcmf\Hooks::app_on('备注信息', 'module_show', function($data) {

模块内容URL更新时module_update_url

挂钩点名称module_update_url用法举例/config/hooks.php\Phpcmf\Hooks::app_on('备注信息', 'module_update_url', functi

模板解析结果

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

自定义后台面板Panel.php

应用插件可以自定义整个网站后台首页界面配置文件:/dayrui/App/插件目录/Config/Panel.php文件内容格式:内容语法集成于控制器方法的语法规则,例如:<?php\Phpcmf\Se

后台面板组件Main.php

应用插件可以将自己的数据页面展示到网站后台首页界面https://www.xunruicms.com/doc/718.html 配置文件:/dayrui/App/插件目录/Config/Main.ph

模板结束之后

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

插件升级

(如果自己的后台进不去了, 可以去官网demo站去登录你账号下载:http://demo4.xunruicms.com/admin.php)1、点击下载离线升级包2、下载后zip包有一个升级包的名字(

PHP环境侦探工具

在迅睿CMS安装包中的根目有一个文件是:test.php如果没有这个文件,请下载:https://gitee.com/dayrui/xunruicms/blob/master/public/test.

创建前端控制器

创建前端控制器,加载自定义模板页面1、安装开发者工具,并打开index.php的开发者模式https://www.xunruicms.com/doc/204.html2、进入开发者工具里面,随意找一个

Thinkphp升级

迅睿CMS内核 Thinkphp6升级到Thinkphp8

后台模块控制器继承重写

后台模块控制器的父类文件:dayrui\App\Module\Control\Admin\Module.php 此控制器继承于Table类此控制器作用是用于后台对模块的操作控制。我们以Demo模块的用

4.5.3手动升级用户系统插件

前往官网演示站后台,进入应用市场,登录你自己的账号离线下载http://demo4.xunruicms.com/admin.php离线下载用户系统插件将文件包的dayrui覆盖到网站目录中即可注意:只

关闭后台验证码关闭

一不小心开启了后台验证码,然后发现后台验证码不显示,这样会导致无法登陆后台手动关闭方式:1、打开文件/cache/config/system.php2、将下面的值设置0为什么会验证码不显示?1、系统体

微信分享 Jssdk类

Jssdk在内容页面show.html模板页面调用代码:<?php \Phpcmf\Service::C()->init_file('weixin');$signPackage=\Phpcmf\Ser

后台字段内容储存不完整/储存失败

在保存内容的时候,出现内容保存不完整,少了一部分内容没有储存进去、字段内容直接储存失败等这些情况。排查方案:1、观察php.ini设置参数:post_max_size 表单提交最大数值,此项不是限制上

Table类:搜索条件的开发

适用于继承table类的控制器文件,需要精通php的开发者功能介绍:在列表搜索时,默认的搜索方式是模糊匹配,比如我需要改成以空格为分隔进行多词语搜索默认情况下会将【词语一 词语二】当成一个词语进行数据

PHP常用正则表达式

必须存在大小写字母、数字、特殊符号/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*\(\)\_\+]).+$/必须存在大小字母、数字/^(?=.*[a-z]

数据库挂了

数据库挂了常见错误提示这个时候可以找到错误日志看看:cache/error/当天日期.php数据库配置文件位于:config/database.php错误日志一般有这种提示:1、数据库连接问题conn

DIY字段:搜索条件开发

当使用DIY类型字段时,在搜索这个字段时的开发处理,需要定义回调函数自定义函数文件统一放在/config/custom.php中函数名称格式:function dr_diy_field_DIY文件名_

定义任务类型Cron

定义任务类型在二次开发使用会用到,将自己的任务加入到任务队列中执行比如我要创建一个crm测试的程序,用于登录成功后处理某某程序代码$rt = \Phpcmf\Service::M('cron')->a

php.ini中auto_prepend_file参数疑似可疑代码

在后台系统体检中,提示php.ini中auto_prepend_file参数疑似可疑代码php.ini中auto_append_file参数疑似可疑代码然后进入系统提交,菜单,php环境参数菜单查找关