tag插件 存储缓存 tag_save

钩子名称tag_save存储tag值时的的联动操作,比如你将tag的id或者name单独存储等等用法举例/config/hooks.php// appname指插件目录,表示这个插件在调用,方便排查是

用户权限Auth.php

应用插件可以将自己的内容权限页面展示到系统框架自带的权限设置界面中,如下手册区域:https://www.xunruicms.com/doc/801.html配置介绍部分配置文件:/dayrui/Ap

首页分页显示模块内容

首页进行模块内容分页显示,用到的标签是module,{modulemodule=newspage=1pagesize=10urlrule=/index.php?page=[page]}{t.title

配置属性获取方式

网站信息属性获取:$cache = \Phpcmf\Service::L('cache')->get('site', SITE_ID);模块配置属性获取:$cache = \Phpcmf\Servic

编辑工具的选择 (清理BOM字符)

代码编写环境工具推荐使用:notepad++、DW、PhpStorm等专业型的编辑器工具;不要使用FTP工具在线编辑php文件,否则会影响程序打不开!注意,一定不要使用文本编辑器(如记事本、写字板、t

外部页面调用网站表单/全局表单提交项目

默认情况下表单提交页面是单独的一个页面,而在实际项目中有时候需要把表单提交页面放到首页、放到指定的栏目页、放到会员中心,都有可能性。本章节来介绍如何把网站表单提交内容部分放到其他页面的任意位置1、我们以下图的留言表单为例2、在指定的页面,例如index.html首页上加上,下面代码中的‘liuyan’需要改成你自己的表单别名{php extract(dr_get_form_post_value(&...

模块内容搜索之后

钩子名称module_search_data用于模块内容搜索完成之后的操作,例如存储搜索行为分析等 使用举例/config/hooks.php// appname指插件目录,表示这个插件在调用,方便排

用户退出登录后

钩子名称member_logout定义方法\Phpcmf\Hooks::trigger('member_logout', $member);参数说明Array( [username] => as

模块内容发布之前

挂钩点名称module_content_before用法举例/config/hooks.php// appname指插件目录,表示这个插件在调用,方便排查是哪个插件在调用这个钩子\Phpcmf\Hoo

订单插件:下单前的钩子

挂钩点名称order_checkout_before举例/config/hooks.php// appname指插件目录,表示这个插件在调用,方便排查是哪个插件在调用这个钩子\Phpcmf\Hooks

共享模块内容加载之前module_show_share

挂钩点名称module_show_share挂钩点位置在共享模块内容识别模块目录之前执行,开发者可以手动去改变mid参数用法举例/config/hooks.php// appname指插件目录,表示这

共享模块栏目加载之前module_category_share

挂钩点名称module_category_share挂钩点位置在共享模块栏目识别栏目信息之前执行,开发者可以手动去改变栏目id参数用法举例/config/hooks.php// appname指插件目

大文件上传 设置方法

1、打开php.ini(打开方式就不用说了,百度一大堆) 2、查找post_max_size 表单提交最大数值,此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的 默认为8M,设置为

更新表结构Config/Update.php

文件路径:/dayrui/App/应用目录/Config/Update.php同步执行更新数据结构的动作,例如升级插件时更新数据库结构、创建新表等等。示例语法:<?php/** * 更新数据结构 **

重写搜索Search类

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

Table类:外部数据库

适用于继承table类的控制器文件,需要精通php的开发者功能介绍:查询其他数据库的表数据进行table操作实现步骤:1、定义外部数据库https://www.xunruicms.com/doc/96

任意页面的数据提交接口

数据提交接口用于客户端将数据提交至服务端,或者修改已有的服务端数据。一、需要登录时请求地址:/index.php?appid=[授权ID]&appsecret=[授权码]&api_auth_code=[登录授权码]&api_auth_uid[用户id]&[任意页面参数]...

应用钩子Hooks.php

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

内容模块匿名游客投稿

内容模块匿名投稿的方法:1、开启内容权限,news模块为例,进入后台权限 (系统默认是开启游客投稿的)2、内容模块投稿地址/index.php?s=member&amp;app=news&amp;c=...

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

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

升级数据库编码

新版本支持表情符号的存储,但是最低的MySQL版本要求在5.6及以上!老版本升级时,还需要手动将数据库编码从Utf8升级为Utf8mb4格式升级编码操作步骤1、使用phpmyadmin工具,选择当前的...

PHPCMS转换包含数字或下划线的模型

1、使用phpmyadmin工具,进入phpcmsv9老数据库2、找到表v9_module例如下方的下划线表 zxj_01这个表不规范,手动把这条记录改成zxj,去掉数字,去掉下划线符号3、然后手动把

百度地图定位浏览器坐标

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

fopen打开远程文件失败

fopen打开远程文件失败在php.ini将检查并确认allow_url_fopen已被开启成功。需要PHP配置中(php.ini)将allow_url_fopen的值设置为On。按照默认设置,这个值

循环计数变量序号

自定义循环计数变量方法,适用于循环体内输出循环次数,比如loop、module、category标签等等{php $my_key=0;} // 初始化计数变量从0开始{循环标签开始 ............

IIS服务器搜索关键词时出现[xss_clean]

IIS服务器搜索关键词时出现[xss_clean]方法一:打开index.php文件,加上以下代码:if(isset($_GET['rewrite'])){ $_GET['re

字段名称修改方法

字段名称一旦创建好,在cms后台是无法变更的,因为变更动作会对已有数据有影响,推荐开发者使用phpmyadmin工具来操作:操作之前需要备份好数据库。1、在phpmyadmin中找到这个字段的实际表,

循环中的隔行显示

比如在循环中实现每隔5条记录,加一个隔行符号实现原理:用循环次数变量除于5,如果被整除,表示可以输出隔行符号了实现代码:{php$hang=1;}//初始化行变量{循环标签开始********}***...

模块列表页附加自定义模板代码

本教程需要专业的PHP或模板标签技术基础。本功能用于对数据的返回处理,例如把图片数字id转换为正式URL等等。例如:将list.html模块列表页的变量进行实例化自定义输出给循环体内附加新变量{loo

栏目接口附加自定义模板代码

本教程需要专业的PHP或模板标签技术基础。本功能用于对数据的返回处理,例如把图片数字id转换为正式URL等等。将栏目循环集合的变量进行实例化自定义输出给循环体内附加新变量{loop $api['