您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms新增模块步骤教程
彤梁2025-06-12phpcms教程已有人查阅
导读1、新建数据库2、定义模块类在phpcms/model/下命名:表名+_model.class.phpguestbook 模块的标准结构通常是这样的。classes 为模块类文件夹
1、新建数据库
2、定义模块类在phpcms/model/下
命名:
表名+_model.class.php
内容:
guestbook 模块的标准结构通常是这样的。
classes 为模块类文件夹
functions 为模块函数文件夹
templates 为模块模板文件夹,这里通常放置含有权限控制的控制器模板,也就是后台模板!!!
如果您的模块有单独的前台模版,你需要在phpcms/templates/default下,
创建一个您的模块同名目录来放置前台模板(并进行配置,后面会说到),“default”为你的风格包名称,我们默认适用default。
install和uninstall为模块安装和卸载模块
4、创建控制器和模板
目录:phpcms/modules/模块/
需要注意的是:控制器类的类名称与控制器文件名必须相同。本留言本模块有以下二个控制器:
(1)前台模板控制器
前台控制器主要控制前台页面显示和数据对接。
(2)前台HTML页面
在phpcmc/templates/default
创建与模块名称相同的文件夹,新建indx.html文件进行保存。
(3)修改前台配置文件
在目录
phpcms/templayes/default/config.php
修改
在后台模块文件加里添加后台控制器
后天模块文件夹名+.php;
6、在后台文件夹 phpcms/modules/新增模块/templates/
新增后相关的页面。
2、定义模块类在phpcms/model/下
命名:
表名+_model.class.php
内容:
<?php
define('IN_PHPCMS') or exit('No.permission resourde.');
pc_base::load_sys_class('model','',0);
class guestbook_model extends model{
public function __construct()
{
$this->db_config = pc_base::load_config('datatbal');
$this->db_setting = 'default';
$this->table_name = 'guestbook';//此处换成自己的新模块的表名
parent::__construct();
}
}
?>
3、创建模块guestbook 模块的标准结构通常是这样的。
classes 为模块类文件夹
functions 为模块函数文件夹
templates 为模块模板文件夹,这里通常放置含有权限控制的控制器模板,也就是后台模板!!!
如果您的模块有单独的前台模版,你需要在phpcms/templates/default下,
创建一个您的模块同名目录来放置前台模板(并进行配置,后面会说到),“default”为你的风格包名称,我们默认适用default。
install和uninstall为模块安装和卸载模块
4、创建控制器和模板
目录:phpcms/modules/模块/
需要注意的是:控制器类的类名称与控制器文件名必须相同。本留言本模块有以下二个控制器:
(1)前台模板控制器
前台控制器主要控制前台页面显示和数据对接。
(2)前台HTML页面
在phpcmc/templates/default
创建与模块名称相同的文件夹,新建indx.html文件进行保存。
(3)修改前台配置文件
在目录
phpcms/templayes/default/config.php
修改
‘templates|default|’=>
array(
...
...
...
//新增模块
‘模块英文名’=>'模块中文'
),
在新增一个配置:
‘templates|default|模块英文名’=>
array(
'index.html'=>'模块名字',
),
5、后台控制器的设置在后台模块文件加里添加后台控制器
后天模块文件夹名+.php;
6、在后台文件夹 phpcms/modules/新增模块/templates/
新增后相关的页面。
本文标签:
很赞哦! ()
相关教程
图文教程
ThinkPHP发送邮件以及PHPCMS之中如何引入第三方类库的实现方法
引入类文件:PHPMailer.class.php里面有个require下面这个类文件的,你需要写对路径哟SMTP.class.php
phpcms不支持采集和保存远程图片的解决方法
phpcms不支持采集和保存远程图片怎么办?phpcms v9安装出现dns解析失败的解决方法-不支持采集和保存远程图片
phpcms数据库操作写法参数介绍
* 执行sql查询* @param $where 查询条件[例`name`='$name']* @param $data 需要查询的字段值[例`name`,`gender`,`birthday`]* @param $limit 返回结果范围[例:10或10,10 默认为空]
PHPCMS架构分析,是面向对象思想编写的吗
PHPCMS是面向对象思想编写的,可以通过查看PHPCMS源码,能够看到大量的类文件,从而判断出PHPCMS是采用的面向对象的编程思想
相关源码
-
(自适应响应式)高新技术科技能源pbootcms网站HTML5模板本模板基于PbootCMS内核开发,为高新技术、科技研发、能源技术等科技型企业设计。采用HTML5+CSS3前沿技术,具备完善的响应式布局,能够自动适配手机、平板和电脑等多种终端设备。模板设计风格简约大气查看源码 -
(自适应响应式)环保净化器家用电器网站免费模板针对环保设备、环境监测等领域的PbootCMS响应式模板,通过模块化设计清晰展示污水处理技术、空气净化系统等解决方案。移动端呈现环保数据可视化图表,后端统一管理确保项目案例、技术等资料多端同步。查看源码 -
自适应响应式绿色装修公司定制家居类pbootcms网站下载(自适应手机端)响应式全屋装修定制家居类网站pbootcms模板 绿色装修公司网站源码下载PbootCMS内核开发的网站模板,该模板适用于装修定制网站、装查看源码 -
(PC+WAP)地暖热水器烘干机节能设备网站模板下载为地暖热水器及节能设备企业设计的PbootCMS网站模板,集成产品展示、节能方案介绍、技术参数说明等专业模块。采用PC与移动端同步响应架构查看源码 -
(PC+WAP)蓝色五金机械设备营销型网站源码下载基于PbootCMS内核开发的营销型企业网站模板,为五金机械设备类企业打造,通过标准化数字展示提升客户转化率。模板采用模块化设计,可快速适配机床工具、建筑五金、阀门管件等细分领域。查看源码 -
pbootcms(自适应)SEO优化排名服务公司网站模板核心定位为SEO排名服务商打造的营销型网站框架,集成PbootCMS开源系统的高效管理能力与SEO最佳实践方案,助力企业快速建立专业的技术服务形象。查看源码
| 分享笔记 (共有 篇笔记) |
