xunruicms

迅睿CMS 短信登录接口

你离开我真会死。 提交于 2020-07-29 10:48:18
本接口用于验证用户的登录,并返回用户基本信息和登录授权码。 GET请求地址: /index.php?appid=[授权ID]&appsecret=[授权码]&s=member&c=login&m=sms POST请求参数: is_ajax=1&data[phone]=手机号码&sms=手机收到的验证码 返回结果: 以上数据中的 auth 就是登录认证码,如果要请求验证登录的任意页面时必须使用该认证码。 APP或者小程序开发时,通常将以上数据缓存本地,以便判断用户是否已经登录。 登录时使用手机验证码认证时,需要提前从服务端发送验证码并获取这个验证码字段code,例如: 1、发送验证码给手机,并返回验证码值: /index.php?appid=[授权ID]&appsecret=[授权码]&s=member&c=api&m=login_code&id=手机号&code=xunruicms 如果提示图片验证码不正确的错误,你可以在cms后台:系统-系统设置-api设置-图片验证码选择禁用 2、此接口返回数据: [ "code" : 0表示失败, 大于0表示成功了 "msg": 失败是的错误提示 ] 3、在app注册界面新增字段用于提交手机收到的验证码: <input type="text" name="sms"> name为sms即可,不需要data包起来 迅睿CMS系统: https:/

迅睿CMS 后台权限开发

99封情书 提交于 2020-07-27 14:30:33
一、后台标准化菜单权限划分 控制器菜单链接必须出现在后台菜单中。 如果后台设计到权限问题菜单,需要将控制器的方法名(fucntion 方法名())进行规范化命名 public function xxx_index() { // 使用权限的控制器方法命名 后缀_index } public function xxx_add() { // 添加权限的控制器方法命名 后缀_add } public function xxx_edit() { // 修改权限的控制器方法命名 后缀_edit } public function xxx_del() { // 删除权限的控制器方法命名 后缀_del } public function xxx_show() { // 查看权限的控制器方法命名 后缀_show } 以上的“xxx_”可以省略不写! 后台模板判断某控制器是否具有操作权限: {if $ci->_is_admin_auth('del')} 当前控制器运行del操作 {/if} 二、后台其他控制器的权限划分 如果控制器没有出现在后台菜单中,属于其他自定义控制器的权限。 1、比如此链接的权限控制 admin.php?s=demo&c=aaa&m=test 如果这个链接不出现在后台菜单中的话,那么就只能在程序里面做权限判断了 2、在插件modles目录创建Auth.php模型文件

迅睿CMS 后台简化菜单

社会主义新天地 提交于 2020-07-27 12:17:56
简化模式只具备部分可操作的功能,适用于非专业人士使用 一、设置简化模式下的菜单数据 注意:添加简化模式下的菜单时必须满足改链接存在于后台完整菜单模式中才能添加到简化菜单下。 二、切换简化菜单模式 后台头像下方即可看到切换按钮 三、为某个角色组强制使用简化菜单 1、进入角色管理界面 2、修改界面选择下面选项 这样当前账号访问后台时就强制加载简化模式了 迅睿CMS系统: https://www.xunruicms.com/ 本文档原文地址: https://www.xunruicms.com/doc/961.html 来源: oschina 链接: https://my.oschina.net/finecms/blog/4278158

迅睿CMS 任意表自定义字段

自作多情 提交于 2020-07-26 13:17:23
仅内部使用笔记 链接写法: '自定义字段' => ['url:'.\Phpcmf\Service::L('Router')->url('field/index', ['rname'=>'table-表名称', 'rid'=>0]), 'fa fa-code'], 读取字段: $myfield = \Phpcmf\Service::M('field')->get_mytable_field('表名称', 0); 赋值写法: // 合并table字段 $myfield = \Phpcmf\Service::M('field')->get_mytable_field('表名称', 0); $myfield && $field = dr_array22array($field, $myfield); 迅睿CMS系统: https://www.xunruicms.com/ 本文档原文地址: https://www.xunruicms.com/doc/722.html 迅睿CMS系统: https://www.xunruicms.com/ 本文档原文地址: https://www.xunruicms.com/doc/720.html 来源: oschina 链接: https://my.oschina.net/finecms/blog/4422605

迅睿CMS 阅读统计: id参数不完整

别来无恙 提交于 2020-07-26 11:24:56
1、 保存到草稿箱的文章进行预览的时候提示“阅读统计:id参数不完整” https://www.xunruicms.com/doc/609.html 2、放在列表页面出现的错误 {dr_show_hits($t.id)} 迅睿CMS系统: https://www.xunruicms.com/ 本文档原文地址: https://www.xunruicms.com/doc/855.html 来源: oschina 链接: https://my.oschina.net/finecms/blog/4282627

迅睿CMS 内容外链字段

廉价感情. 提交于 2020-07-26 01:59:20
此字段用于模块内容,实现内容跳转外链功能 1、创建模块内容字段 2、添加转向字段 这个字段只能加一个 3、进入内容发布界面输入地址 4、访问这个内容时就会跳转到这个地址 迅睿CMS系统: https://www.xunruicms.com/ 本文档原文地址: https://www.xunruicms.com/doc/815.html 来源: oschina 链接: https://my.oschina.net/finecms/blog/4293244

迅睿CMS[开发版]源码【2020-07-23】更新内容:

谁说我不能喝 提交于 2020-07-25 23:37:14
mysqli_error函数输出内容 增加应用插件Auth.php配置文件写法 卸载模块时自动删auth_module数据 移除多余的代码 修复推荐位在修改界面无法存储问题 开放GIT版本仓库:https://www.xunruicms.com/git/ 开发者可以通过GIT版本库更新[开发版],也可以在下期[正式版]发布后更新体验 迅睿CMS系统: https://www.xunruicms.com/ 本文档原文地址: https://www.xunruicms.com/doc/720.html 来源: oschina 链接: https://my.oschina.net/finecms/blog/4428270

迅睿CMS 自定义模块后台模板文件

荒凉一梦 提交于 2020-07-23 23:27:04
模块自定义后,可以为他单独设计,管理页面和发布页面 一、如何自己修改后台模块的模板又不影响系统升级呢? 默认模块模板介绍 发布/修改:/dayrui/Core/Views/share_post.html 列表:/dayrui/Core/Views/share_list.html 如果要改的话,不能改上面的文件,需要把它复制出来,再修改 比如demo模块为例,那么他的自定义文件就是: 发布/修改:/dayrui/App/Demo/Views/demo_post.html 列表:/dayrui/App/Demo/Views/demo_list.html 把上面 默认模块模板 的文件复制进去再重命名 注意:发布和修改页面共用的模板是:***_post.html,如果有这个必要,也可以进行区别发布和修改页面, 例如:demo_post.html改为demo_edit.html,那么此edit文件就是修改界面的单独模板了 二、模块后台模板介绍和对应复制目录介绍 模板名称 默认模板路径 复制后的模板路径 发布页面 /dayrui/Core/Views/share_post.html /dayrui/App/Demo/Views/demo_post.html 已通过的列表页面 /dayrui/Core/Views/share_list.html /dayrui/App/Demo/Views

迅睿CMS 模块内容审核处理之后

£可爱£侵袭症+ 提交于 2020-05-08 09:47:57
挂钩点名称 module_content_after 挂钩点参数 // 挂钩点 模块内容审核处理之后 \Phpcmf\Hooks::trigger('module_verify_after', $data); 用法举例 /config/hooks.php \Phpcmf\Hooks::on('module_verify_after', function($data) { //$data 模块审核表的数据 // 比如我们把这篇文章是谁审核的姓名 更新到模块主表中, // 先读取是谁审核的 if ($data['status'] == 9) { // 9表示已经通过了,这里记录一下是谁审核通过的 $user = dr_member_info($data['backuid']); if ($user) { // 我们更新到内容模块表中去 \Phpcmf\Service::M()->table_site(MOD_DIR)->update($data['id'], [ 'aaa' =>$user['username'], // 这个aaa是你自己定义一个文本字段就行了,把审核员的账号赋值给他 ]) } } }); 迅睿CMS系统: https://www.xunruicms.com/ 本文档原文地址: https://www.xunruicms.com/doc/873.html 来源: