今晚看了一下PHPCMS V9版本,做一个实例抛砖引玉,其实很简单,以下是二次开发的一个实例
以旅游模块为例
1、 在phpcms\modules目录下建立一个文件夹tour
2、 在phpcms\modules\tour目前下建立一个index.php文件内容如下
- <?php
- defined('IN_PHPCMS') or exit('No permission resources.');
- pc_base::load_app_class('admin','admin',0);
- class index extends admin {
- public function __construct() {
- parent::__construct();
- $this->db = pc_base::load_model('admin_model');
- $this->menu_db = pc_base::load_model('menu_model');
- $this->panel_db = pc_base::load_model('admin_panel_model');
- }
- public function init () {
- echo '刚刚买了房子,下了订金,才发现还差1W元不够首付,谁帮我买单呢?';
- }
- }
- ?>
复制代码
3、 到数据库里添加一个模块
INSERT INTO `v9_module` (`module`, `name`, `url`, `iscore`, `version`, `description`, `setting`, `listorder`, `disabled`, `installdate`, `updatedate`) VALUES ('tour', '旅游', 'tour/', 0, '1.0', '旅游,洒店预定', '', 0, 0, '2010-10-30', '2010-10-30');
4、 在后台更新缓存,http:// phpcmsv9 .com /index.php?m=admin&c=cache_all&a=init
在IE中输入http:// phpcmsv9 .com /index.php?m=tour&c=index&a=init 就可以看到你刚才所开发的模块的。