应用钩子Hooks.php

应用插件允许有自己的钩子配置文件配置文件:/dayrui/App/应用目录//Config/Hooks.php文件内容格式:<?php/** * 应用自己的钩子 * *//*\Phpcmf\Hooks

制作网站模板/设置模板目录

CMS主要任务是后台的数据管理,前端界面可以由开发者设计出各种各样的展示界面来显示后台的数据。1、了解CMS模板目录结构http://help.phpcmf.net/369.html 2、创建自己的模板新建模板目录:/template/pc/test_html/ ...

百度地图定位浏览器坐标

1、百度地图定位浏览器坐标并保存到cookie{dr_baidu_position_js(&quot;自定义字段名称&quot;)}那么在php中读取定位信息代码:\Phpcmf\Service::L('inpu...

自定义方式-发送通知提醒方法

1、发送站内消息\Phpcmf\Service::L('Notice')-&gt;send_notice_user(&quot;任务名称&quot;,$uid,['type'=&gt;'站内消...

附件信息

一、函数名称\Phpcmf\Service::C()-&gt;get_attachment($id)二、函数介绍获取附件的基本信息,如作者、大小、地址、下载次数、文件类型等三、参数值参数介绍$id附件id号四、返回值返回文件信息数组Array ( [id] =&gt; 附件id [uid] =&gt; 作者id [author] =&gt; 作者名称 [filesize] =&gt; 文件大小(单...

审核时微信通知审核的管理人成员

需求:通过微信消息提醒对应的权限组账号及时登录后台审核稿件实现方法:config/hooks.php\Phpcmf\Hooks::on('module_verify_after',fu...

发送提醒通知

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

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

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

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

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

增加交易流水记录

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

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

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

后台顶部菜单定义

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

远程附件下载入库

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

增减金币值

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

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

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

cookie类方法

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

IP类函数

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

数据获取POST和GET

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

输出最后一次运行的SQL

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

任意表自定义字段

仅内部使用笔记链接写法:&#39;自定义字段&#39; => [&#39;url:&#39;.\Phpcmf\Service::L(&#39;Router&#39;)->url(&#39;field/index&#39;, [&#39;rname&#39;=>&#39;table-表名称&#39;, &#39;rid&#39;=>0]), &#39;fa fa-code&#39;],读取字段:$m...

判断是否关注过

判断当前已经登录的账号是否关注过微信公众号1、PHP里面if ($this->uid) { if (\Phpcmf\Service::M()->table('member_oauth')->where('uid', $this->uid)->where('oauth', 'wechat')->counts()) { ...

商城模块列出用户购买产品列表

当前用户购买过的全部商品记录{php $log = \Phpcmf\Service::M(&#39;buy&#39;, MOD_DIR)->buy_log($member.uid);}{loop $log $t}{$t.title}{$t.price}{/loop}

列出商品被人购买的记录

用法:$rt = \Phpcmf\Service::M('order', 'order')->member_is_buy('用户id', '模块目录', '内容id', 'sku值选填');返回值:返回该用户购买的次数,0表示未购买示例:在内容商品内容页面中,判断当前已经登录的用户购买情况{php $r...

判断商品是否被人购买

用法:$rt = \Phpcmf\Service::M('order', 'order')->member_is_buy('用户id', '模块目录', '内容id', 'sku值选填');返回值:返回该用户购买的次数,0表示未购买示例:在内容商品内容页面中,判断当前已经登录的用户购买情况{php $r...

系统没有安装内容模块

后台提示:系统没有安装内容模块解决方案:http://help.phpcmf.net/631.html

内容审核之后的回调处理

当内容发布者变化时系统会联动变化默认的一些相关表,在二次开发时如果涉及到了栏目的自定义表需要重写conten类http://help.phpcmf.net/461.html内容变更作者联动继承类方法// 作者时的联动继承类protected function _edit_author_row($row) {}$row 是当前已变更后的内容主表的记录,其中$row['uid']是已经...

内容变更作者联动继承类方法

当内容发布者变化时系统会联动变化默认的一些相关表,在二次开发时如果涉及到了栏目的自定义表需要重写conten类http://help.phpcmf.net/461.html内容变更作者联动继承类方法// 作者时的联动继承类protected function _edit_author_row($row) {}$row 是当前已变更后的内容主表的记录,其中$row[&#39;uid&#39;]是已经...

内容变更栏目联动继承类

当栏目变化时系统会联动变化默认的一些相关表,在二次开发时如果涉及到了栏目的自定义表需要重写conten类http://help.phpcmf.net/461.html内容变更栏目联动继承类方法// 变更栏目时的联动继承类protected function _edit_category_row($row, $catid) {}$row 是当前内容主表的记录,其中$row[&#39;catid&#3...

判断表是否存在

\Phpcmf\Service::M()->db->tableExists(\Phpcmf\Service::M()->dbprefix(&#39;member&#39;))判断member表是否存在,成功返回true

判断字段是否存在

\Phpcmf\Service::M()->db->fieldExists(&#39;username&#39;, \Phpcmf\Service::M()->dbprefix(&#39;member&#39;))验证member表中是否存在字段username,成功返回true