Phpcms创建和开发模块(例如要创建的模块为myuser)

1、在myphpcms/phpcms/modules目录下面新建myuser文件夹。增添后变为

2、在数据库中新建一张表 v9_myuser,并添加字段和数据。(v9为表前缀)


 

3、登录到phpcms的后台管理界面。依次选择(扩展---菜单管理--添加菜单)。


 

 

 

 

 

 

 

 

 

 

 

 

 

4、填写表单并提交。


 

5、在该目录下面新建index.php文件和templates文件夹。 


 

6、打开上一步创建的index.php文件。写入代码。

<?php

defined('IN_PHPCMS') or exit('No permission resources.');

pc_base::load_app_class('admin','admin',0);//pc_base是一个类

class index extends admin{

    function __construct(){

        parent::__construct();

        $this->db = pc_base::load_model('myuser_model');

    }

    function init(){

        include $this->admin_tpl('index');

    }

7、在phpcms/model文件夹下面创建myuser_model.class.php文件并写入代码。

<?php

defined('IN_PHPCMS') or exit('No permission resources.');

pc_base::load_sys_class('model', '', 0);

class myuser_model extends model {

    public function __construct() {

        $this->db_config = pc_base::load_config('database');

        $this->db_setting = 'default';

        $this->table_name = 'myuser';

        parent::__construct();

    }

}

?>


 

 

 

8、找到v9_module表并插入数据


 

9、创建index.tpl.php文件并写入代码


 

10、在后台管理页面右上角点击更新缓存。


 

 

 

 

 

 

 

 

 

 

 

 

11、找到自己创建的模板,测试内容说明创建成功。


 

=================================================================

----------------------------上面为模板创建部分,下面为模板开发部分-------------------------

=================================================================

1、phpcms结合bootstrap开发模板;

2、在创建公共文件夹bs(文件夹内包含bootstrap的css和js文件);


 

 

 

 

2、设置bs路径


 

3、将bs的路径定义为全局变量。


 

4、在index.tpl.php 模板文件中引入bs的css和js文件;并用<button>标签测试

 


 

 

=================================================================

-----------------------------------------数据库(增删改查)的开发--------------------------------

=================================================================

1、在创建的v9_myuser表中任意插入两组数据;


 

3、从数据库中取出数据,并输出到前台模板;并显示(共3步);


 

 

 


 

4、删除数据;


 

5增加数据;


 

6、修改数据;


 

=================================================================

--------------------------前台get标签使用,数据库数据输出,分页--------------------------------

=================================================================

1、