加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > phpcms > 正文

phpcms笔记

发布时间:2020-12-14 02:13:14 所属栏目:phpcms 来源:网络整理
导读:一、phpcms如何添加模块1、phpcms的后台控制器文件必须继承admin类 class mymodule extends admin {}2、phpcms引入admin后台模块的admin类 pc_base::load_app_class('admin','admin',0); pc_base这个类是,phpcms/base.php中声明的类 pc_base::load_config()
一、phpcms如何添加模块

1、phpcms的后台控制器文件必须继承admin类
    class mymodule extends admin {}

2、phpcms引入admin后台模块的admin类
    pc_base::load_app_class('admin','admin',0);

    pc_base这个类是,phpcms/base.php中声明的类

    pc_base::load_config(); 加载配置

    pc_base::load_sys_class(类名); 调用系统类
    例: pc_base::load_sys_class('session_mysql');

    pc_base::load_app_class(类名,模块名,是否初始化); 调用各模块下的类
    例: pc_base::load_app_class('link_tag','link');

    pc_base::load_sys_func(函数库名); 调用系统函数
    例: pc_base::load_sys_func('global');

    pc_base::load_app_func(函数库名,模块名); 调用各模块的函数
    例: pc_base::load_app_func('global','link');

    pc_base::load_model(); 加载模型

3、phpcms每一个模块都可以有如下目录结构

    myModule
        |-------classes    类库
                   |-----------myclass.class.php
        |-------functions  函数库
        |-------install    安装目录
        |-------uninstall  卸载目录
        |-------templates  模板

4、phpcms模块的安装,只需在xxx_module表中添加一条模块记录。

5、在扩展->菜单管理->模块管理 添加子菜单


二、phpcms模块的前后台模板

前台的模板都放在phpcms/templates/模板风格/模块/xxx.html
include template('模块','模板文件名');

后台的模板都放在模块/templates/xxx.tpl.php
include $this->admin_tpl('模板文件名','模块名');

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读