亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > PhpCMS > 正文

PHPCMS模塊的安裝和卸載

2024-09-10 07:16:06
字體:
來源:轉載
供稿:網友

PHPCMS模塊的安裝和卸載

假設我安裝的模塊名為 "mytest"

步驟如下:

1.新建文件夾 /phpcms/modules/mytest,在 mytest 下新建3個文件夾和2個文件,如上圖紅色線框.

install:安裝文件存放文件夾

uninstall:卸載文件存放文件夾

templates:后臺模板文件存放文件夾

index.php:前臺控制器

mytest_admin.php:后臺控制器

index.php 文件內容:

  1. <?php   
  2. defined('IN_PHPCMS'or exit('No permission resources.');   
  3. class index {   
  4.     public function init(){   
  5.         echo '模塊mytest前臺控制器的默認方法';   
  6.     }   
  7.     public function test(){   
  8.         include template('mytest''1'); // 輸出模板:mytest 模塊下的 1.html (1.html內容請往下看?。?nbsp;  
  9.     }   
  10. }  
  11. ?> 

mytest_admin.php 文件內容:

  1. <?php   
  2. defined('IN_PHPCMS'or exit('No permission resources.');   
  3. pc_base::load_app_class('admin''admin', 0);   
  4. class mytest_admin extends admin {   
  5.        
  6.     public function __construct() {   
  7.         parent::__construct(); // 必須先執行父類 admin 的構造方法   
  8.     }   
  9.        
  10.     public function init(){   
  11.         include $this->admin_tpl('index'); // 模塊mytest的后臺菜單---默認頁:mytest/templates/index.tpl.php   
  12.     }   //Vevb.com  
  13.        
  14.     public function setting(){   
  15.         include $this->admin_tpl('setting'); // 模塊mytest的后臺菜單---設置頁:mytest/templates/setting.tpl.php   
  16.     }   
  17.        
  18. }   
  19. ?> 

templates/index.tpl.php

  1. <?php defined('IN_ADMIN'or exit('No permission resources.');?>   
  2. <?php include $this->admin_tpl('header''admin');?>   
  3. 模塊mytest的后臺菜單---默認頁   
  4. </body>   
  5. </html> 

templates/setting.tpl.php

  1. <?php defined('IN_ADMIN'or exit('No permission resources.');?>   
  2. <?php include $this->admin_tpl('header''admin');?>   
  3. 模塊mytest的后臺菜單---設置頁   
  4. </body>   
  5. </html> 

2.在 mytest/install/ 下,新建 languages/zh-cn/mytest.lang.php、templates/1.html、config.inc.php、extension.inc.php、model.php、module.sql、mytest.sql 文件.

/phpcms/modules/mytest/install/languages/zh-cn/mytest.lang.php:語言文件,此文件將被復制到 /phpcms/languages/zh-cn/mytest.lang.php.

  1. <?php 
  2. $LANG['setting_updates_successful'] = '配置更新完成'
  3. ?> 

/phpcms/modules/mytest/install/templates/1.html:前臺模板,此文件將被復制到 /phpcms/templates/default/mytest/1.html

前臺頁面訪問測試:www.49028c.com/index.php?m=mytest&c=index&a=test  

/phpcms/modules/mytest/install/config.inc.php:模塊相關介紹信息

  1. <?php    
  2. defined('IN_PHPCMS'or exit('Access Denied');   
  3. defined('INSTALL'or exit('Access Denied');   
  4. $module = 'mytest';   
  5. $modulename = '我的測試模塊';   
  6. $introduce = '我的測試模塊cccccc';   
  7. $author = 'malinjie66 team';   
  8. $authorsite = 'http://www.49028c.com';   
  9. $authoremail = 'malinjie66@126.com';   
  10. ?> 

/phpcms/modules/mytest/install/extension.inc.php:模塊后臺管理的菜單

  1. <?php   
  2. defined('IN_PHPCMS'or exit('Access Denied');   
  3. defined('INSTALL'or exit('Access Denied');   
  4. $parentid = $menu_db->insert(array('name'=>'mytest''parentid'=>'29''m'=>'mytest''c'=>'mytest_admin''a'=>'init''data'=>'''listorder'=>0, 'display'=>'1'), true); // 這個菜單會顯示在左側   
  5. $menu_db->insert(array('name'=>'mytest_setting''parentid'=>$parentid'm'=>'mytest''c'=>'mytest_admin''a'=>'setting''data'=>'''listorder'=>0, 'display'=>'1')); // 這個菜單會顯示在右側頁簽   
  6. $language = array('mytest'=>'測試XX''mytest_setting'=>'設置'); // 給菜單設置中文顯示詞   
  7. ?> 

/phpcms/modules/mytest/install/model.php:模型文件(該文件返回一個數組,所以可以有多個模型文件)

  1. <?php     
  2. defined('IN_PHPCMS'or exit('Access Denied');   
  3. defined('INSTALL'or exit('Access Denied');   
  4. return array('mytest'); // 模型文件 /phpcms/model/mytest_model.class.php 必須手動建立!內容如下:   
  5. ?> 

/phpcms/model/mytest_model.class.php

  1. <?php   
  2. defined('IN_PHPCMS'or exit('No permission resources.');   
  3. pc_base::load_sys_class('model''', 0);   
  4. class mytest_model extends model {   
  5.     function __construct() {   
  6.         $this->db_config = pc_base::load_config('database'); // 加載數據庫配置   
  7.         $this->db_setting = 'default'// 連接默認數據庫   
  8.         $this->table_name = 'mytest';  // 設置表名   
  9.         parent::__construct();         // 執行 model 類的構造方法   
  10.     }    
  11. }   
  12. ?> 

/phpcms/modules/mytest/install/module.sql:在module表中插入一條記錄(mytest模塊相關的信息)

  1. INSERT INTO `phpcms_module` (`module`, `name`, `url`, `iscore`, `version`, `description`, `setting`, `listorder`, `disabled`, `installdate`, `updatedate`) VALUES ('mytest''我的測試模塊''mytest/', 0, '1.0''我的測試模塊''', 0, 0, '2013-10-05''2013-10-12');  

/phpcms/modules/mytest/install/mytest.sql:mytest模塊要用到的表結構

  1. DROP TABLE IF EXISTS `phpcms_mytest`;   
  2. CREATE TABLE IF NOT EXISTS `phpcms_mytest` (   
  3.   `id` int(10) unsigned NOT NULL auto_increment,   
  4.   `catid` int(10) unsigned NOT NULL default '0' COMMENT '欄目id',   
  5.   `siteid` mediumint(6) unsigned NOT NULL default '0' COMMENT '站點ID',   
  6.   `contentid` int(10) unsigned NOT NULL default '0' COMMENT '文章id',   
  7.   `total` int(10) unsigned NOT NULL default '0' COMMENT '總數',   
  8.   `n1` int(10) unsigned NOT NULL default '0',   
  9.   `n2` int(10) unsigned NOT NULL default '0',   
  10.   `n3` int(10) unsigned NOT NULL default '0',   
  11.   `lastupdate` int(10) unsigned NOT NULL default '0' COMMENT '最后更新時間',   
  12.   PRIMARY KEY  (`id`),   
  13.   KEY `total` (`total`),   
  14.   KEY `lastupdate` (`lastupdate`),   
  15.   KEY `catid` (`catid`,`siteid`,`contentid`)   
  16. ) TYPE=MyISAM;   

3.在 mytest/uninstall/ 下,新建 extension.inc.php、model.php、mytest.sql.

extension.inc.php 文件內容:

  1. <?php   
  2. defined('IN_PHPCMS'or exit('Access Denied');   
  3. defined('UNINSTALL'or exit('Access Denied');   
  4. ?> 

model.php 文件內容:

  1. <?php   
  2. defined('IN_PHPCMS'or exit('Access Denied');   
  3. defined('UNINSTALL'or exit('Access Denied');    
  4. return array('mytest');   
  5. ?> 

mytest.sql 文件內容:

DROP TABLE IF EXISTS `phpcms_mytest`;  

訪問效果:

PHPCMS模塊的安裝和卸載

PHPCMS模塊的安裝和卸載

extention.inc.php  千萬不要寫成 extension.inc.php.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性jizz18性欧美| 日韩电视剧免费观看网站| 色综合91久久精品中文字幕| 成人做爰www免费看视频网站| 亚洲护士老师的毛茸茸最新章节| 中文字幕亚洲字幕| 欧美电影在线播放| 亚洲欧美日韩精品久久亚洲区| 成人a在线观看| 亚洲欧美综合区自拍另类| 久久免费成人精品视频| 国产91精品久| 成人精品在线观看| 亚洲人a成www在线影院| 国产91精品高潮白浆喷水| 日韩成人在线网站| 久久免费视频在线观看| 久久精品国产精品| 欧美极品少妇与黑人| 欧美成人精品在线播放| 亚洲图中文字幕| 91免费在线视频网站| 亚洲欧美色婷婷| 国产精品视频yy9099| 2019亚洲日韩新视频| 亚洲精品动漫100p| 国产亚洲视频在线观看| 国产日韩欧美在线视频观看| 色噜噜狠狠色综合网图区| 国产欧美一区二区三区视频| 欧美亚洲第一区| 亚洲精品成人久久| 国产精品99久久久久久人| 久久全国免费视频| 国产福利成人在线| 日韩欧亚中文在线| 国产精品久久久亚洲| 久久精品国产69国产精品亚洲| y97精品国产97久久久久久| 亚洲天堂男人天堂| 国模精品视频一区二区三区| 日韩欧美主播在线| 欧美午夜精品久久久久久浪潮| 奇米一区二区三区四区久久| 亚洲天堂av在线播放| 久久精品亚洲94久久精品| 久久青草精品视频免费观看| 亚洲国产天堂久久综合| 国产一区二区三区在线观看视频| 亚洲欧美精品伊人久久| 日韩资源在线观看| 亚洲第一区第一页| 亚洲qvod图片区电影| 欧美午夜女人视频在线| 欧美成人剧情片在线观看| 亚洲黄色av网站| 久久九九亚洲综合| 国产精品wwwwww| 欧美精品激情blacked18| 亲爱的老师9免费观看全集电视剧| 欧美激情视频一区| 国产成人一区二区三区电影| 欧美另类第一页| 久久精品最新地址| 在线精品国产欧美| 97久久久免费福利网址| 97婷婷涩涩精品一区| 国产精品成人一区二区| 亚洲精品二三区| 欧美成人精品在线观看| 亚洲一区二区免费| 91在线网站视频| 色诱女教师一区二区三区| 91成人天堂久久成人| 亚洲xxxx妇黄裸体| 国产精品久久久久久久久久99| 国产精品高精视频免费| 欧美人在线观看| 亚洲精品一区中文字幕乱码| 亚洲国产精品va在线观看黑人| 97高清免费视频| 国产成人精彩在线视频九色| 欧美激情一级二级| 亚洲丁香婷深爱综合| 欧美日韩亚洲高清| 精品欧美激情精品一区| 国产91色在线| 欧美成人第一页| 亚洲视屏在线播放| 97精品国产97久久久久久春色| 成人性生交大片免费看视频直播| 91精品国产综合久久香蕉最新版| 欧美日韩亚洲激情| 色偷偷888欧美精品久久久| 久久久精品一区| 欧洲亚洲免费在线| 欧美午夜精品在线| 久久久久久高潮国产精品视| 国产精品一区二区av影院萌芽| 欧美另类99xxxxx| 午夜免费久久久久| 亚洲第一av网| 国产精品欧美日韩| 久久人人爽人人爽爽久久| 欧美日韩国产成人高清视频| 国产精品流白浆视频| 日韩精品日韩在线观看| 午夜免费在线观看精品视频| 国产精品视频久久| 亚洲成人亚洲激情| 欧美另类交人妖| 午夜精品久久久久久久久久久久久| 欧美精品电影免费在线观看| 亚洲天堂网站在线观看视频| 国产精品扒开腿爽爽爽视频| 久久久久久久国产| 国产欧美精品va在线观看| 日韩中文字幕在线播放| 国产成人中文字幕| 欧美日韩精品在线| 欧美一级大片视频| 亚洲精品免费av| 国产一区在线播放| 亚洲第一精品电影| 精品国产乱码久久久久久虫虫漫画| 久久久久久成人精品| 国产精品久久久久av免费| 国产精品一区二区三| 日韩毛片在线观看| 国产一区av在线| 亚洲精品美女网站| 中文字幕国产亚洲2019| 精品呦交小u女在线| 丝袜亚洲另类欧美重口| 九九热在线精品视频| 午夜精品久久久久久99热| 久久91精品国产91久久久| 91精品国产91久久久久久不卡| 国产精品大片wwwwww| 欧美午夜精品久久久久久人妖| 韩国v欧美v日本v亚洲| 伊人伊成久久人综合网小说| 国产亚洲精品激情久久| 国产激情久久久久| 一本大道久久加勒比香蕉| 欧美中文字幕在线播放| 亚洲男人的天堂在线播放| 亚洲va国产va天堂va久久| 国产精品男女猛烈高潮激情| 成人黄色av播放免费| 中文字幕欧美日韩va免费视频| 最新的欧美黄色| 日韩av电影在线免费播放| 亚洲视频第一页| 国产69久久精品成人| 国产免费久久av| 精品人伦一区二区三区蜜桃网站| 欧美精品精品精品精品免费| 中文字幕在线观看亚洲| 成人精品一区二区三区电影黑人| 91福利视频在线观看| 成人欧美一区二区三区在线| 国产精品福利在线观看| 欧美综合一区第一页|