用户自己修改资料之前

定义说明\Phpcmf\Hooks::trigger('member_edit_before', $post);用法说明:/config/hooks.php\Phpcmf\Hooks::app_on(

网站关闭时

挂钩点名称cms_close挂钩点参数\Phpcmf\Hooks::trigger('cms_close');用法举例/config/hooks.php\Phpcmf\Hooks::app_on('备

网站表单/全局表单审核之后

挂钩点名称form_verify挂钩点参数\Phpcmf\Hooks::trigger('form_verify', $row);用法举例/config/hooks.php\Phpcmf\Hooks:

文件下载之前

挂钩点名称down_file适用于dr_down_file函数的下载附件地址。挂钩点参数\Phpcmf\Hooks::trigger('down_file', $id);用法举例/config/hoo

模块内容删除/回收站之后

一、用于后台加入回收站之后、用户中心删除内容之后的操作挂钩点名称module_content_recycle用法举例/config/hooks.php\Phpcmf\Hooks::app_on('备注

模块内容发布之后

挂钩点名称module_content_after挂钩点参数// 挂钩点 模块内容发布或修改完成之后\Phpcmf\Hooks::trigger('module_content_after', $da

修改密码之后

钩子名称member_edit_password_after定义方法\Phpcmf\Hooks::trigger('member_edit_password_after', $data);参数说明Ar

模块网站表单/模块表单提交之后

挂钩点名称module_form_post_after用法举例/config/hooks.php\Phpcmf\Hooks::app_on('备注说明', 'module_form_post_afte

用户实名认证审核被拒

【用户实名认证】插件的钩子一、挂钩点名称certify_verify_2用户提交认证,后台审核拒绝时触发此钩子。二、用法举例/config/hooks.php\Phpcmf\Hooks::app_on

用户实名认证成功

【用户实名认证】插件,认证成功的钩子一、挂钩点名称certify_verify_1当用户提交实名认证,后台审核成功时触发此钩子二、用法举例/config/hooks.php\Phpcmf\Hooks:

评论完成之后

评论完成之后挂钩点名称内容评论:comment_after表单评论:form_comment_after模块表单评论:mform_comment_after挂钩点参数\Phpcmf\Hooks::tr

Table类:自定义查询语句

适用于继承table类的控制器文件,需要精通php的开发者,需要v4.6.2及其以上版本支持功能介绍:对数据库查询条件的扩展,比如自定义多个where条件,自定义多个join关联表等等用法说明:$th

Table操作类

/Phpcmf/Table用于快速实现数据表的显示、增加、修改、删除等动作,适用于任何数据表的显示和操作。一、示例说明例如需要在增加一个资料表,用于录入资料数据,那么可以使用Table类快速实现数据的

重写上传类upload类

当需要更改系统自带的上传类方法时,例如/dayrui/Fcms/Library/Upload.php1、新建文件:dayrui/My/Library/Upload.php2、新写方法体:<?php n

空间插件/空间标签调用

调用指定用户的黄页地址:{dr_hy_url(9999)}9999是用户的id号如果非hy模块调用黄页地址需要改写:{php$ci-&gt;init_file('hy');echodr_hy...

百度编辑器配置文件

1、编辑器配置文件/api/ueditor/php/config.php<?phpdefined('BASEPATH') OR exit('No direct script access allowe

PHP让cpu使用率100%,负载状态100%

ssl登录linux服务器,使用top命令一、PHP占用高观察到php进程占用100%,记住进程PID:3295,然后输入下面命令:显示socket最高,分析原因,应该是跟服务器上的webserver

DIY字段:回调格式化入库函数

当使用DIY类型字段时,需要在入库之前进行格式化存储数据时,需要定义回调函数自定义函数文件统一放在/config/custom.php中函数名称格式:function dr_diy_field_DIY

用户中心模块控制器继承重写

用户中心模块控制器的父类文件:dayrui\App\Module\Control\Member\Module.php 此控制器继承于Table类此控制器作用是用于用户中心对模块的操作控制。我们以Dem

开发者模式-开发工具配置

开启开发者模式,全站都可以看到调试信息,一般用于:插件开发/二次开发时、做模板界面时、出现URL重定向过多时、性能调试时、系统故障排查时。开启方法:网站根目录文件./index.php<?php/**

数据模型数据操作

模型是专门用来和数据库打交道的 PHP 类。创建模型类dayrui/App/Test/Models/My.php<?php namespace Phpcmf\Model;class My extend

内核切换方法

迅睿CMS支持Codeigniter、Laravel、ThinkPHP三种内核可选模式,开发者喜欢使用哪种框架就可以选择哪种框架。注意:当开发代码中采用三种内核自身的语法代码,那么将无法在其他内核中使

内容收藏插件接口

收藏插件接口/index.php?appid=[APPID]&appsecret=[appsecret]&api_auth_code=[登录appsecret]&api_auth_uid=[用户id]

迅搜(XunSearch)全文搜索插件教程

一、参照迅搜(XunSearch)官方文档,安装好迅搜(XunSearch)服务端官方文档链接地址:http://www.xunsearch.com/doc/php/guide/start.insta

CSRF过滤白名单Filters.php

CSRF过滤白名单配置文件路径:dayrui/App/插件目录/Config/Filters.php配置内容格式:<?php/** * CSRF过滤白名单 */return [ 'home' =

网站表单提交之后通知作者自己

知识点:表单提交之后的钩子、自定义通知设置1、先创建自定义通知脚本,文件:dayrui/My/Config/Notice.php代码如下:<?php/** * 通知动作注册配置 * * 动作字符

用户注册接口

本接口用于注册用户,并返回用户基本信息和登录appsecret。请求地址:/index.php?appid=[APPID]&appsecret=[appsecret]&s=member&c=regis

二次开发入门须知

什么是二次开发二次开发,简称二开,就是在现有的CMS框架上进行开发和修改、功能的扩展,然后达到自己想要的功能,一般来说都不会改变原有系统的内核。为什么要二次开发?现有功能无法满足你的需求时,需要自己写一些代码来实现功能。二次开发的开发人员需要具备的基本条件1. 具备基本的PHP知识(必备);2. 具备HTML知识,了解css和js最佳(必备);3. 具备SQL语句知识(必备);4. 有PHP框架开...

自定义函数

全局的自定义函数文件:dayrui/My/Helper.php此文件用于放网站自定义函数,程序会自动加载当前站点的自定义函数文件:网站主目录/config/custom.php插件的自定义函数:htt

模板加载之前

挂钩点名称cms_view_display实例化模板变量和标签之前执行的动作用法举例/config/hooks.php// appname指插件目录,表示这个插件在调用,方便排查是哪个插件在调用这个钩