您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms修改日志的方法
白晴2025-05-21phpcms教程已有人查阅
导读模型表单的字段是存储在缓存文件里的 catches/caches_model/caches_data/model_field_{modelid}_cache.php
模型表单的字段是存储在缓存文件里的catches/caches_model/caches_data/model_field_{modelid}_cache.php
这个缓存文件是在更新全站缓存文件时从数据表v9_model_field里取出数据来生成的,再添加或修改内容时会读取这个缓存文件,只有缓存文件中存在的字段才会被添加或更新,而这个数据表里的内容是新建模型的时候跟据模型的字段添加进去的,而添加模型字段的时候有个字段类型选择,可供选择的类型是从phpcms/modules/content/fields/fields.inc.php里取出来的。
那怎么让我们新建的这个自定义类型字段在添加内容的表单中显示出来呢?显示表单的模板并不是固定的,里面的字段的html代码是根据这个模型的字段信息动态生成的,而用来生成模板的字段信息是从caches/caches_model/caches_data/content_form.class.php这个类中的get()方法中得到的,该get()方返回一个数组,该数组包括了该模型表单的字段的,表单html代码也包括在其中了,而这个caches文件也是更新缓存的时候自动生成的,内容取自phpcms/modules/content/fields/content_form.class.php,以及其他内容,比如每个字段类型都有一个方法,都会加入到这个缓存文件中。很明朗了,要想我们自定义的字段显示在表单中,就是我们自定义的字段要包含在get()方法返回的字段信息数组中,就是说我们要人为地把我们的字段信息添加到原数组中,所以我们在get()方法中增加一个函数,这个函数的功能就是把我们自定义的字段信息添加到原数组中,这样的话get()方法返回的数组中就包括了我们添加的自定义字段了,这个函数我们定义在内容模块的项目函数库里函数,叫field.fun.php
TODO:现在的问题就是在自定义模型添加字段的时候,有一个参数的选项,在建立数据表是会用到
在模型内容存入数据库前会由一个content_input.class.php的类来对将要插入到数据库的数据进行处理,正是这个类会根据catches/caches_model/caches_data/model_field_{modelid}_cache.php里的字段信息来进行添加
这个缓存文件是在更新全站缓存文件时从数据表v9_model_field里取出数据来生成的,再添加或修改内容时会读取这个缓存文件,只有缓存文件中存在的字段才会被添加或更新,而这个数据表里的内容是新建模型的时候跟据模型的字段添加进去的,而添加模型字段的时候有个字段类型选择,可供选择的类型是从phpcms/modules/content/fields/fields.inc.php里取出来的。
那怎么让我们新建的这个自定义类型字段在添加内容的表单中显示出来呢?显示表单的模板并不是固定的,里面的字段的html代码是根据这个模型的字段信息动态生成的,而用来生成模板的字段信息是从caches/caches_model/caches_data/content_form.class.php这个类中的get()方法中得到的,该get()方返回一个数组,该数组包括了该模型表单的字段的,表单html代码也包括在其中了,而这个caches文件也是更新缓存的时候自动生成的,内容取自phpcms/modules/content/fields/content_form.class.php,以及其他内容,比如每个字段类型都有一个方法,都会加入到这个缓存文件中。很明朗了,要想我们自定义的字段显示在表单中,就是我们自定义的字段要包含在get()方法返回的字段信息数组中,就是说我们要人为地把我们的字段信息添加到原数组中,所以我们在get()方法中增加一个函数,这个函数的功能就是把我们自定义的字段信息添加到原数组中,这样的话get()方法返回的数组中就包括了我们添加的自定义字段了,这个函数我们定义在内容模块的项目函数库里函数,叫field.fun.php
TODO:现在的问题就是在自定义模型添加字段的时候,有一个参数的选项,在建立数据表是会用到
在模型内容存入数据库前会由一个content_input.class.php的类来对将要插入到数据库的数据进行处理,正是这个类会根据catches/caches_model/caches_data/model_field_{modelid}_cache.php里的字段信息来进行添加
本文标签:
很赞哦! ()
相关教程
- Node.js process.report.compact用法:诊断报告紧凑JSON格式与日志系统集成
- Node.js console.debug()方法详解:调试日志分级、环境差异化输出与团队协作规范
- Node.js console.info()方法指南:与console.log的别名关系、语义化日志价值与ESLint约束实践
- Node.js console.error()方法指南:stderr流机制、util.format格式化与生产日志的取舍
- (PC+WAP)绿色日志美文文学说说博客网站pbootcms模板
- Discuz自定义积分日志的方法
- PHPCMS错误日志Only variables should be passed by ...的解决方
- phpcmsv9错误日志记录存放位置
- Python导出QQ空间的日志到WordPress的步骤方法
- dede模板中调用UCHome会员日志相册话题游戏等信息的方法
- 帝国CMS后台清空管理员登录日志、操作日志以及登录失败日志的方法
图文教程
phpcms缓存cookie分析
一.phpcms 缓存做一下笔记 以后整理调用了二个文件。a.global.func.php 作用:实例化cache_factory并调用cache_factory.class.php中的get方法
phpcms怎么添加栏目
phpcms怎么添加栏目?如何给PhpCms添加栏目,下面我们给大家提供相关的教程一、添加栏目位置:系统设置----栏目管理----添加栏目
phpcmsV9静态判断会员登录状态的方法
phpcms v9如何在任意地方判断会员的登录状态呢?在php中是比较好判断的,代码如下但这代码也有局限性,在phpcms V9的黄页模块中无效!
PHPcms定义路径常量
* 主要定义了路径常量,项目中经常用到define('PHPCMS_PATH',dirname(__FILE__)
相关源码
-
自适应营销型IT网络工作室互联网建站公司pbootcms网站模板为IT网络服务商、建站企业打造的高性能营销门户,基于PbootCMS开源内核深度开发采用HTML5自适应架构,实现PC与手机端数据实时同步交互。查看源码 -
(PC+WAP)生活资讯百科新闻门户类pbootcms网站模板为生活资讯、百科门户类企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5响应式架构,PC与手机端实时数据同步,覆盖全终端用户浏览场景。查看源码 -
帝国cms7.5游戏门户H5小游戏网站模板源码免费下载基于帝国CMS7.5开发的H5游戏门户模板,为在线游戏平台设计。支持PC端与移动端同步生成,打造完整的游戏娱乐体验平台。查看源码 -
(pc+wap)pbootcms网站模板蓝色小程序网站开发公司基于PbootCMS内核开发的营销型门户模板,为小程序开发公司、电商软件企业打造。采用HTML5自适应架构,实现PC与手机端数据实时同步展示查看源码 -
响应式pbootcms模板新闻资讯博客自媒体门户网站行业通用解决方案为新闻资讯、自媒体博客打造的响应式网站模板,同时支持企业门户、行业资讯等多场景快速适配。通过简单的图文替换即可实现跨行业转型,显著降低建站成本。查看源码 -
(自适应)行业协会工会机构单位pbootcms网站源码本模板基于PbootCMS内核开发,为行业协会、工会组织及机构单位量身打造。采用响应式布局设计,可自动适配手机、平板等移动设备,数据实时同步更新。模板包含行业资讯查看源码
| 分享笔记 (共有 篇笔记) |
