zoukankan      html  css  js  c++  java
  • 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(); 加载配置
    
        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('模板文件名', '模块名');
    
  • 相关阅读:
    如何理解volatile关键字
    Spring 4+JMS+ActiveMQ Example with Annotations
    Spring MVC如何获得客户端IP地址
    PDFBox –如何读取PDF的内容
    Spring MVC 使用Ehcache作为缓存的例子
    自定义了一个data table控件
    Linux基本配置
    位操作学习
    QT——QPainter类详解
    QT——设计文件的和控制类的关联问题
  • 原文地址:https://www.cnblogs.com/jkko123/p/6294676.html
Copyright © 2011-2022 走看看