联系官方销售客服

1835022288

028-61286886

重写系统Model类方法

当需要更改系统自带的Model类方法时,例如/dayrui/Fcms/Model/Member.php1、新建文件:dayrui/My/Model/Member.php2、新写方法体:

模块表单提交后的回调开发

模块表单提交后的动作可以使用钩子完成:还可以通过修改表单控制器的的回调函数来完成打开表单控制器文件:dayrui/App/Demo/Controllers/Test.php

发送手机验证码开发

用在二次开发时,处理验证码发送程序,适合精通php的程序员模板代码: 短信验证 获取手机验证码 id传递手机号码程序判断部分:$code=$this->session...

增加交易流水记录

增加交易流水记录方法介绍\Phpcmf\Service::M('Pay')->add_paylog(['uid'=>"交易人uid号",'username&#3...

内容页面的格式化显示内容

当需要改变模块内容中的某些字段或者联动加一些相关数据时,就需要格式化显示内容,这个内容只用于模块内容的显示页面,show.html页面重写conten类http://help.phpcmf.net/461.html内容页面的格式化显示内容继承类方法// 格式化处理内容public function _format_content_data($data) { return $data;}$da...

自定义字段类型

除了diy字段外,还可以使用本教程来自定义字段类型,重写系统的字段类型逻辑比如我要把系统默认的Text字段类型,改进一下,改成我自己的需求,本教程可以不影响升级的前提下进行开发比如我建一个类型为:Text2的字段1、创建字段识别文件:dayrui/My/Field/Field.php内容格式如下:

api图片验证码调用

在api提交数据时调用图片验证码图片网站域名/index.php?s=api&c=api&m=captcha&width=图片宽度&height=图片高度这个地址用于生...

后台顶部菜单定义

后台每个页面的顶部导航菜单的定义方法在控制器中定义菜单变量格式:\Phpcmf\Service::V()->assign(['menu'=>\Phpcmf\Service::M(...

远程附件下载入库

开发时需要将远程的文件下载到本站服务器数据库进行数据存储管理附件下载代码://下载远程文件$rt=\Phpcmf\Service::L('upload')->down_file([&#...

域名改错了怎么还原

不小心把域名改了导致域名没法访问的时候,怎么还原到老域名1、打开文件cache/config/site.php域名改成老的域名2、然后就能正常登陆后台了3、进入后台,网站设置,变更域名,输入老域名即可...

增减金币值

方法介绍\Phpcmf\Service::M('member')->add_score($uid, $val, $note = '', $url = '', $mark = '', $count = 0)$uid 用户id$val 增减值,负数表示扣金币$note 备注说明$url 相关链接$mark 唯一标注值,和count参数配...

zip扩展安装

PHP需要支持zip扩展类ZipArchive如果没有zip扩展,就无法在线下载应用市场的作品、无法在线升级、无法在线解压zip文件开启方法:1、可以百度找开启步骤https://www.baidu....

任意地址自定义解析规则

把动态地址简略化操作,例如把index.php?s=member&app=video&c=home&m=index这种长地址,来自定义一个简单地址mmm-video-xxx.h...

继承重写系统字段类别

当网站已经规划上线之后,数据集已经录入完成了,不方便删除重建字段的情况下,当需要改变一下系统字段的字段处理逻辑,在不破坏系统文件的前提下,可以继承系统的字段类别。比如我要把系统默认的Text字段类型,改进一下,改成我自己的需求,本教程可以不影响升级的前提下进行开发1、把系统的dayrui/Fcms/Field/Text.php内容复制到/dayrui/My/Field/Text.php先一模一样的...

程序文件检测

程序文件检测针对cms的php文件进行安全性检测常见问题:1、bom异常需要将此文件保存成为utf8无Bom格式,推荐编辑器Notepad++2、POST不安全不能直接使用$_POST赋值,正确的写法...

网站表单/全局表单的导入

开发者创建表单后,需要导入到现有或其他系统中,可以使用本方法执行导入脚本:\Phpcmf\Service::M('Form')->import("生成的表单字符串");生成的表单字符串...

复选框 Checkbox

内容详情中(show.html) 模板中调用方法是:选择值: {loop $字段名 $v} {$v} {/loop}选择的名称: {php $field = dr_field_options($字段的ID号);} {loop $field $name $v} {if in_array($name, $字段名)} {$v} {/if} {/loo...

cookie类方法

存储\Phpcmf\Service::L('input')->set_cookie('变量名称','变量值','有效期,秒');获取\P...

关键词获取接口开发

本接口用于接入第三方关键词获取接口来替换系统自带的百度关键词接口1、自定义函数文件/config/costom.php2、新增函数/***提取关键字*/functiondr_get_keywords(...

IP类函数

当前访客的IP\Phpcmf\Service::L('input')->ip_address();当前访客的agent\Phpcmf\Service::L('input'...

第三方登录/快捷登录代码调用

开启第三方登录配置:下面介绍申请授权流程一、QQ登录https://connect.qq.com 登录地址:http://你的网站/index.php?s=api&c=oauth&m=index&name=qq&type=login二、微信登录https://open.weixin.qq.com/ 登录地址:h...

微信自动回复二次开发

本教程需要熟悉php的开发者系统自带的自动回复功能是按关键词数据进行匹配、按指定模块内容进行匹配两种匹配方式,在实际项目中可能会对其他表进行查询回复新建文件:dayrui/App/Weixin/Plu...

数据获取POST和GET

1、$_GET写法\Phpcmf\Service::L('input')->get('变量名');//会进行xss安全过滤\Phpcmf\Service::L(&#39...

模块内容阅读数累加统计

模块内容阅读数累加统计,请求一次接口增加一次阅读量:接口格式如下:/index.php?appid=[授权ID]&appsecret=[授权码]&s=api&c=module&...

输出最后一次运行的SQL

\Phpcmf\Service::M()->get_sql_query();输出最后一次执行的SQL语句

分页文字

系统默认分页文字如下图示:可以通过自定义分页配置文件,改变分页显示样式,例如:分页样式文件:1、前端默认分页文件:config/page/pc或mobile/page.php2、会员默认分页文件:co...

php开启curl扩展

开启php curl函数库的步骤去掉php.ini 文件里;extension=php_curl.dll前面的;重启web

php开启mb_string函数库

1.确保你的Windows/system32下有php_mbstring.dll这个文件,没有就从你Php安装目录extensions里拷入Windows/system32里面。2.在windows目...

CMS安装二级目录

CMS是不能安装在二级目录,必须安装在根目录推荐使用环境包:upupw、phpstudy工具他们可以在本地创建虚拟机,非常方便以phpstudy工具为例:1、下载phpstudyhttps...

Diy字段设计

Diy字段指开发者的自定义字段,需要有一定的html或者php编程经验的人使用,二次开发非常实用,下面来介绍它的两种模式。一、代码模式代码类型是比较灵活的字段自定义设计方式,它支持模板标签代码的解析,只要懂得ht...