发送提醒通知

方法介绍\Phpcmf\Service::M('member')->notice($uid,$type,$note,$url='',$mark='')$...

自定义任务Cron.php

在应用插件目录中创建自定义任务文件例如:Myapp插件目录,那么文件位置是:/dayrui/App/Myapp/Config/Cron.php用于CMS进行“任务计划”操作时执行配置表中的方法,例如定...

重写系统Library类:邮件验证函数

表单验证类文件:/dayrui/Fcms/Library/Form.php1、新建文件:dayrui/My/Library/Form.php2、新写方法体:

同一个网站内容以不同的模板来展示数据技巧

需求场景:网站多套模板时可以分别查看各个模板预览网站例如主站域名是:www.xr.com,入口地址是:/www/wwwroot/www.xr.com/index.php那么新模板预览网站例如是:域名是...

模块搜索设置

此功能是针对模块内容,在前端界面上的搜索功能,动态地址默认是:index.php?s=模块目录&c=search1、搜索功能开启之后才能进行搜索,这个按钮不用解释了2、集成栏目页参考这里的教程...

自定义缓存Cache.php

用于后台进行“更新缓存”操作时执行配置表中的方法,跟“更新缓存”操作联动进行自定义缓存配置文件:/dayrui/My/Config/Cache.php

安装前的判断Before.php

Config/Before.php用于插件安装之前的验证判断

模块Config配置规则

模块信息文件:Config/App.php

提取html中的图片

函数名:dr_get_content_img例如提取show.html中的内容字段中的全部图片,内容字段是content,那么写法是:{php $imgs = dr_get_content_img($content);}{loop $imgs $img}{/loop}图片数量:{count($imgs)}提取3张图片写法:{php $imgs = dr_get_content_img($conte...

Table类:发布初始化值

适用于继承table类的控制器文件,需要精通php的开发者功能介绍:发布内容时进行字段值初始化默认值,比如发布内容时,给title字段初始化一个值用法说明:1、打开内容模块发布控制器/dayrui/A...

Table类:增加列表查询条件

适用于继承table类的控制器文件,需要精通php的开发者功能介绍:在分页列表中自建一些条件查询,比如模块内容管理列表时,给他加一个条件,比如aaa=1的内容用法说明:1、打开内容模块列表控制器/da...

Table类:重写列表查询的数据格式

适用于继承table类的控制器文件,需要精通php的开发者功能介绍:在分页列表中返回的数据,进行二次组装,比如模块内容管理列表时,要给返回结果多增加一些数据用法说明:1、打开内容模块列表控制器/day...

自定义模板解析list标签

需要精通php的开发者使用系统自带的标签有{category****}获取栏目{/category}{linkage****}获取联动菜单{/linkage}{page****}单页面{/page}{...

模块栏目信息调用接口

栏目详情接口属于任意页面API接口的一种,那么方法参数可以参考任意页面API接口。请求地址:/index.php?appid=[授权ID]&appsecret=[授权码]&s=news...

时间戳函数strtotime

php自带的时间戳获取函数:strtotime常用参数介绍:var_dump(date("Y-m-d",strtotime("lastdayoflastmonth",time())));////上个月...

阅读量累加数控制

默认,cms内容阅读数,每一个浏览器访问一次就累计1个阅读数,当需要访问一次累计随机或者指定N个阅读数时,这个是可以配置的打开根目录文件index.phpdefine('IS_HITS_PLU...

分辨率太大导致服务器内存溢出

在错误日志中提示:图片[*******]分辨率太大导致服务器内存溢出,无法进行缩略图处理,已按原图显示这种情况是因为使用了dr_thumb,图片尺寸太大,导致了内存溢出,PHP内存已被消耗光了比如这个...

自定义校验函数

本教程需要有PHP开发校验的用户掌握校验函数的作用是对用户输入的字段值进行验证是否合法合规,比如说邮箱格式验证、手机格式验证等等校验函数格式:function 函数名字($value, $data = [], $old = []) { return dr_return_data(1, '校验函数可以提交'); // 这句话是验证通过,允许提交 return dr_ret...

百度编辑器上传文件大小

百度编辑器上传文件大小配置文件:api/ueditor/php/config.json都是中文注释,是人都看得懂!!

小程序模块内容列表数据调用

调用模块内容数据在小程序页面中显示,用到的api接口是:/index.php?appid=[授权ID]&appsecret=[授权码]&s=[模块目录]&c=search&am...

小程序模块内容详情页面数据调用

调用模块内容数据在小程序页面中显示,用到的api接口是:/index.php?appid=[授权ID]&appsecret=[授权码]&s=[模块目录]&c=search&am...

让网站的前端控制器禁止访问

让网站的前端控制器禁止访问,只保留后台控制器的访问开发思路:在cms运行后钩子中判断如果来自前端页面就禁止往下执行/config/hooks.php\Phpcmf\Hooks::on('cms...

重写控制网站自动跳转函数

函数名:dr_domain_301作用:控制网站域名重定向,301跳转,终端识别跳转自定义重新方法:1、新建或打开config/custom.php2、写上函数体:functiondr_domain_...

文件删除接口

文件删除需要验证登录账号,只能删除登录账号上传的文件请求地址:/index.php?appid=[授权ID]&appsecret=[授权码]&api_auth_code=[登录授权码]...

用户登录接口(登录授权码)

本接口用于验证用户的登录,并返回用户基本信息和登录授权码。请求地址:/index.php?appid=[授权ID]&appsecret=[授权码]&s=member&c=login请求参数:is_ajax=1&data[username]=账号&data[password]=密码返回结果:以...

.user.ini 作用和配置

.user.ini是php防跨站目录访问的文件配置,里面放的是你网站的文件夹路径地址。目的是防止跨目录访问和文件跨目录读取。配置文件都是放在根目录 .user.ini例如Bt面板创建后的格式如下:op...

重写Content类:发布文章时随机点击次数

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

上传图片:找不到临时文件

这种提示通常是上传文件时服务器返回的错误提示错误原因:一、配置文件没有设置临时文件夹二、临时文件夹没有或者上级文件夹没有相应的权限处理方式:找到PHP配置文件php.ini,找到以下代码;upload...

tag标签插件增加栏目id和模块名称

将以下代码保存 放入 dayrui/app/tag/config/Hooks.php (没有就新建一个)我是通过内容发布之后的钩子来直接修改数据表的 所以需要先安装tag插件 然后 模块配置里开启自动...

当前用户能访问的模块栏目集合

$catids=implode(',',array_keys(\Phpcmf\Service::C()->_module_member_category(\Phpcmf\Service...