zoukankan      html  css  js  c++  java
  • dedecms的自定义模块

    dedecms的自定义模块
     
    1.在dedecms主目录下创建一个模块目录
    2.在模块目录下创建如下目录
    网站根目录/
        |-自定义模块
            |-control 控制器
            |-model 模型
            |-static 静态文件
                |-images
                |-js
                |-css
            |-templates 模块目录
                |-default
    
    3.在模块目录下创建index.php入口文件
    4.在入口文件中加入如下代码:
    //引入重要的文件
    require_once(dirname(__file__)).'/../include/common.inc.php';
    require_once(DEDEINC.'/request.class.php');
    
    //指定了如何请求一个控制器的某个方法
    //http://网站/自定义模块/index.php?c=控制器&a=方法
    $ct = Request('c', 'index');
    $ac = Request('a', 'index');
    
    //统一应用程序入口
    RunApp($ct, $ac);
    
    5.在模块目录下的control下创建控制器类,如下:
    class test extend Control {
        //方法前面需加上ac_
        public function ac_test() {
            echo '测试';
        }
        
        public function ac_getList() {
            //通过request()来获取参数
            $id = request('id');
    
            //获取模型数据
            $data = $this->Model('elist')->getList();
    
            //分配数据
            $GLOBALS['data'] = $data;
    
            //设置模板
            $this->SetTemplate('showlist.htm');
            //显示模板
            $this->Display();
        }
    }
    
    6.在model目录下,创建模型文件,并创建模型类
    class elist extend Model {
        public function getList() {
            $sql = 'select * from dede_test';
    
            $this->dsql->SetQuery($sql);
            $this->dsql->Execute();
    
            $rows = array();
            while($row = $this->dsql->GetArray()) {
                $rows[] = $row;
            }
            return $rows;
        }
    }
    
    7.在templates目录下的default下创建模板文件,dede模板文件中可写php代码
    <?php foreach($data as $k => $v): ?>
    <?php endforeach; ?>
    
  • 相关阅读:
    基于DCT系数的实时监控中运动目标检测
    智能视频分析中的光照强度突然变化的处理方法
    《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果及其他。
    mysql流程控制语句
    mysql中变量
    mysql中触发器
    mysql中(存储)函数
    mysql中存储过程
    mysql中视图
    mysql中一些表选项
  • 原文地址:https://www.cnblogs.com/jkko123/p/6351699.html
Copyright © 2011-2022 走看看