模块表单URL

内容模块表单作为内容的辅助,目前他没有自定义url规则功能例如在news模块里面创建ceshi表单1、前端访问表单的提交页面/index.php?s=news&c=ceshi&m=post&cid=模块对应的内容ID2、前端表单的数据列表页面/index.php?s=news&c=ceshi&cid=模块对应的内容ID3、前端表单的数据详情页面/index.php?s=news&c=ceshi&m...

友情链接功能实现

从4.5.2开始支持网站信息自定义字段了使用网站自定义字段来实现友情链接的功能1、站点自定义字段2、创建ftable字段,例如:yqlj3、前端调用代码:{php$yqlj=dr_site_value...

查看系统错误日志

当系统出现以下提示文字时:系统故障500服务器错误等信息时,需要查看错误日志来分析错误原因一般情况,PHP错误和系统错误都要看日志,点查看文件

提取HTML标签的任意属性值

函数名:dr_get_content_url例如提取show.html中的内容字段中的全部视频地址,内容字段是content,那么写法是:{php$videos=dr_get_content_url($content,'src','mp4');}{loop$videos$img}地址:{$img}{/loop}视频数量:{count($videos)}提取3张视频地...

modue标签默认条件Mwhere.php

模板的module标签或search标签循环条件:dayrui/App/应用目录/Config/Mwhere.php

自动加载识别文件Auto.php

自动加载识别文件:dayrui/App/应用目录/Config/Auto.php用于本应用的控制器自动加载类设置,用法如同\CodeIgniter\Config\AutoloadConfig语法格式:

php.ini配置

php.ini文件位置不固定,每个主机的目录不一样,需要咨询服务商此文件的位置post_max_size 表单提交最大数值,此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的 默认为8M,设置为自己需要的值,...

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

上传文件到指定的目录命名,比如我需要上传一个文件到/cache/年月日/随机名称.1、创建控制器:/dayrui/App/Demo/Controllers/Upload.php

Phpword生成word文档

代码仓库:https://github.com/PHPOffice/PHPWord1、进入/dayrui目录2、使用命令行安装类composerrequirephpoffice/phpword3、需要将vendor目录命名为Vendor(首字母大写)4、新建test.docx作为测试的模板文件,并设置变量变量:${name}职位:${zhiwei}编号:${bianhao}5、新建控制器文件:da...

账号退出代码

用于退出当前账号的登录信息方法一:如果加装过系统的js,直接使用退出函数即可我要退出方法二:如果没有加装系统的js,需要自己写ajax退出函数我要退出functiondr_loginout(){$.ajax({type:"GET",dataType:"json",url:"/index.php?s=api&c=api&m=loginout",success:function(jso...

点赞插件接口

1、支持接口/index.php?appid=[授权ID]&appsecret=[授权码]&api_auth_code=[登录授权码]&api_auth_uid=[用户id]&...

重装CMS程序

手动删除锁定文件:cache/install.lock然后访问安装地址: index.php?c=install即可进入安装界面。

插件自定义字段类别

在插件中加入自定义类别的扩展,如下图所示:官方实例插件:https://www.xunruicms.com/shop/app/708.html 以Demo插件目录为例,实现步骤:1、创建字段配置文件dayrui/App/Demo/Fields/Field.php

重写系统Library类:上传文件类

控制文件上传的类文件是:/dayrui/Fcms/Library/Upload.php文件头部有明显的说明,本文件是不能修改的,在实际开发中迅睿cms提供继承重写的方式来修改。1、新建文件:dayrui/My/Library/Upload.php2、新写方法体:

迅睿CMS网站打不开

关于网站打不开时怎么办,从以下几个方面去找原因1、服务器硬件等问题咨询网站主机的服务商就是空间商或者域名商,让他们排查是否是硬件问题,当他们反馈硬件没有问题,他们会告诉你是程序问题。2、迅睿CMS程序问题运行迅睿侦探工具 test.php 查看网站的错误日志记录,交给技术员分析日志;如果不会技术的人员需要把网站打不开时的截图界面和错误日志记录发给迅睿官方人员排查。

同时存在多个分页标签的写法

需求:在同一个页面可能同时存在多个分页时(本教程需要4.3.15及以上版本使用)例如,此页面是首页,那么下一页的分页规则就是:,index.php?page=2&page2=2,index.php?page=2&page3=2,。。。。标签写法为:1、【index.php?page=2&page1=2】{modulemodule=newspage=page1pagesize...

程序支持环境

一、硬件环境1、入门级:CPU内存1核1G、硬盘40GB、带宽1M2、普通级:CPU内存1核2G、硬盘40GB、带宽2M3、增强级:CPU内存2核4G、硬盘40GB、带宽4M4、数据级:CPU内存4核16G、硬盘100GB、带宽4M二、操作系统1、推荐环境:Linux CentOS 7.0 x64以上2、其他环境:Windows 不推荐,PHP程序不推荐Win系统三、软件环境程序支持环境:PHP7...

插件开发入门指南

插件开发的开发人员需要具备的基本条件1. 具备基本的PHP知识(必备);2. 具备HTML知识,了解css和js最佳(必备);3. 具备SQL语句知识(必备);4. 有PHP框架开发经验最好,CI框架、ZF框架、TP框架,Yii框架等(可选);5. 有服务器配置相关技术的(可选)。如果你不具备这些知识,请务必提前学习,否则用起来会比较吃力。插件开发必备工具:开发者在开发插件之前首先要在迅睿CMS框...

附件信息

一、函数名称\Phpcmf\Service::C()->get_attachment($id)二、函数介绍获取附件的基本信息,如作者、大小、地址、下载次数、文件类型等三、参数值参数介绍$id附件id号四、返回值返回文件信息数组Array ( [id] => 附件id [uid] => 作者id [author] => 作者名称 [filesize] => 文件大小(单...

模块域名恢复方法

当在后台把域名错误的绑定到模块域名上时,会导致域名无法访问后台,恢复办法:1、打开配置文件/cache/config/domain_app.php2、将域名删除,留空3、登录后台,这样就可以登录后台了...

重写Content类:检测重复标题不让发布

我们以Demo模块为例,新建App/Demo/Models/Content.php

自定义入口程序

用于不带任何参数的url来访问控制器文件,例如http://www.xxx.com/aaaa.php访问控制器某某某http://www.xxx.com/api/bbb.php访问控制器某某某示例说明...

如何关闭https访问

一不小心开启了https,导致网站无法打开,怎么还原成http需要手动打开文件:cache/config/system.php找到SYS_HTTPS设置为0即可!

in_array(): Argument #2 ($haystack) must be of type array, null given

PHP8环境下,遇到以下错误时:in_array():Argument#2($xxx)mustbeoftypearray,nullgiven需要手动将函数in_array改成dr_in_array

www域名301

把不带www的域名301到带www的域名,例如xunruicms.com定向到www.xunruicms.com打开index.php$host=strtolower($_SERVER['HT...

自定义支付方式接口

系统内置了微信、支付宝等支付方式,比如你需要自己接入第三方支付接入,例如京东、网银等,需要参考此教程本教程需要精通php开发的技术人员一、支付方式目录结构目录命名必须是英文字母二、必备文件介绍1、co...

自动加载配置文件

自动加载使用场景,当你在config目录或者其他目录定义了一个数组类型的配置文件例如,config/aaa.php

审核时微信通知审核的管理人成员

需求:通过微信消息提醒对应的权限组账号及时登录后台审核稿件实现方法:config/hooks.php\Phpcmf\Hooks::on('module_verify_after',fu...

后台登录故障{"code":1,"msg":"ok","data":{"sync":[],"url":

{"code":1,"msg":"ok","data":{"sync":[],"url":"admin.php?c=home&m=home"}}

CMS版本查看

如何查看迅睿cms版本号,打开文件/dayrui/My/Config/Version.phpversion:表示cms的版本号updatetime:表示此版本的更新时间downtime:表示此cms源...