业务经理

微信扫描以上二维码

028-61286886

技术咨询

搜索结果

关键词「二次开发」 · 共 35 条

开发者模式与开发者工具

本文说明如何开启开发者模式(IS_DEV)、如何安装「开发者工具」插件,以及该插件的主要作用。二次开发、模板调试、故障排查时建议先开启开发者模式;正式上线后务必关闭,并视情况卸载高权限插件。开发者模式

寻找自定义字段控制文件

通过迅睿自定义字段系统,开发者可以创建各种的字段输入控件,例如:内容发布或在修改界面就可以展示出各种形态的字段输入样式,例如:二次开发中研究这些字段空间是如何输出到界面上的,他在程序里面是如何控制的,

Fcms目录主控制器二次开发

/dayrui/Fcms/Control/目录是系统主核心文件,里面的文件是不能修改的,私自修改可能会引起系统不稳定导致系统崩溃,修改后不能对cms进行升级。如果非要修改某些控制器怎么办?我们以【ad

定义任务类型Cron

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

发送手机验证码开发

用在二次开发时,处理验证码发送程序,适合精通php的程序员模板代码: 图片验证 {dr_code(120, 35)} 短信验证 获取手机验证

迅睿系统介绍

迅睿系统是一套基于 PHP 的开源开发框架,面向多端站点与后台管理系统,可用于微信公众号、小程序、APP、移动端网站、PC 网站等多站式业务场景的二次开发。开源协议与商用本系统源码采用 MIT Lic

二次开发须知

二次开发是非常方便的,代码清晰,入门简单。开发者不要盲目的去修改系统核心代码,这样会导致无法正常的升级迅睿系统,导致无法及时获得迅睿安全补丁。建站和二次开发时建议不要变动代码的目录如下:(红色部分是迅

开发入门须知

什么是二次开发二次开发,简称二开,就是在现有的迅睿系统上进行开发和修改、功能的扩展,然后达到自己想要的功能,一般来说都不会改变原有系统的内核。为什么要二次开发?现有功能无法满足你的需求时,需要自己写一

生成字段类别代码

使用Table类的控制器中如何自定义字段类别1、在开发者插件中,点 生成字段代码 2、填写字段名称和一些列的参数3、将二次开发时的配置数组代码,复制起来4、来到对应的Table控制器中,找到此字段的配

创建应用程序

在二次开发时,首先要创建自己的应用程序目录,如下图所示的Test目录:应用程序目录./dayrui/App/应用程序名。命名方式应用程序目录由英文字母组成,目录首字母必须大写。文件结构/Test

系统保留url参数变量

在开发者进行二次开发的时候,尽量避免使用系统保留url参数变量c:控制器变量s:项目变量m:方法变量app:应用目录变量appid:api插件请求参数uri:路由识别变量

调试变量记录/打印变量

使用本功能需要安装:开发者工具插件。函数语法:dr_debug('文件名称', $传入变量)函数作用:用于二次开发时候的调试打印变量,相当于file_put_contents("aa.txt", va

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

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

配置分层

配置分层(config / cache / My / 应用)迅睿的配置按职责分散在多处:静态公共配置、运行时生成配置、二次开发覆盖、应用私有配置,以及核心/框架内置配置。改配置前先分清层级,避免动错目

命名空间、自动加载与Service

迅睿通过 PSR-4 风格自动加载解析类文件,并用 \Phpcmf\Service 门面统一获取类库、模型、视图等对象。理解命名空间映射与加载优先级,是二次开发与应用开发的基础。自动加载在 Syste

重写内容Content类

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

文件对比功能

文件对比功能用于检测本地核心文件(dayrui目录)与服务器最新版文件的差异,目录文件大概有:这些文件属于系统核心文件,强烈建议开发者不要去修改,否则会引起系统不稳定或者系统崩溃如果二次开发中需要变更核心文件的逻辑,需要提前向官方说明,官方考虑周全之后再为开发者单独开放一个钩子或继承类,开发者可提交建议类工单或者邮件tpcmf@qq.com当存在检测异常时,对比结果会显示具体的文件,如下图:这时候...

创建自定义内容模块

基于迅睿CMS框架的全新模块设计,方便开发者快速二次开发什么是内容模块?内容模块是cms核心部分,比如文章、新闻、下载、商品、物品、货物、书籍、图片等等功能,内容数据由内容主表、内容附表、栏目模型主表

自定义付款/支付/收费

在插件或系统的二次开发中会用到付款功能时,可以运用此教程来完成支付下单功能例如插件目录:App/Test 插件一、设计数据库CREATE TABLE `dr_test` ( `id` int(11)

输入金额的付款/支付/收费

在插件或系统的二次开发中会用到付款功能时,可以运用此教程来完成支付下单功能本教程用于让用户自己输入金额并付款的功能例如插件目录:App/Test 插件一、设计表单支付模型App/Models/Buy.

内容模块入库表结构

内容模块表结构如下,demo模块为例,dr_表示数据表前缀1表示站点id号demo表示模块目录其中后缀_0的表属于附表,会按10w数据量来分表递增二次开发手动入库至少要入库这几个表1、【独立模块忽略】

模块表单中判断提交title是否已经重复提交

当开发者使用模块表单时,可以对一篇内容进行提交子内容,也就是下级内容,如何来判断本次模块表单提交的某个字段例如title是否在当前子内容中重复提交过呢?需要二次开发模块表单的控制器,例如demo模块的

快速下单购买功能【组合购买】

快速下单购买功能是cms提供的简易购物功能,交易流程:1、商品页面选择数量并单击购买2、进入付款流程3、支付成功,付款金额归系统所有(可以使用钩子pay_success进行回调二次开发)4、交易完成此

自定义字段控件输出代码

字段控件是什么?例如下面这个字段是由系统变量myfield输出的上图红色部分是字段实际的输出代码,使用本函数可以输出这部分代码到html中,方便二次开发字段控件是根据字段的id号来生成html模板中的

重写搜索Search类

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

积分值

积分是账户的虚拟资产,后台可以为他单独命名,例如点、币等注意:积分只能是整数,不能带小数获取渠道:登录奖励、发文奖励、评论奖励、充值积分、人民币兑换积分等消费渠道:发文扣减、二次开发支付等一、后台为用

自定义付款:支付前的验证写法

需求分析它满足自定义付款教程的付款流程:http://help.xunruicms.com/458.html需要在项目发起支付前先判断是否满足支付条件的二次开发语句写法有两次验证方式:1、调用支付表单...

升级值/经验值

升级经验值是账户的升级单位,后台可以为他单独命名,例如Z值、A值等注意:经验值只能是整数,不能带小数,不能为负数,系统只能增加不能减少获取渠道:登录奖励、发文奖励、评论奖励、二次开发自己写的方法等经验...