国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > PhpCMS > 正文

phpcms二次開發流程

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

1、創建數據庫:注意編碼

2、在v9_module表中添加上對應的模塊信息

3、在v9_menu 表中添加上要在管理導航欄中需要的信息

4、system_menu.lang.php 的數組中加一項:menu表中的name對應的中文表述

5、若需要添加一些配置項,不添加配置項時不需要,兩種方法:

(1)(比較麻煩,一勞永逸)、數據庫v9_module 中添加setting 數組,(或后臺開發相應配置功能修改setting),修改phpcms/modules/admin/cache_all.php.  

$modules 數組添加一項:array('name' => L('guestbook_update'), 'function' => 'up_guestbook'),===》language/system.lang.php 添加('guestbook_update')對應中文表述.

修改phpcms/modules/admin/classes/cache_api.class.php 添加up_guestbook()方法:讀取數據庫更新配置緩存,代碼如下:

  1. public function up_guestbook() { 
  2.     $this->db = pc_base::load_model('module_model'); 
  3.     $result = $this->db->get_one(array('module'=>'guestbook')); 
  4.     $setting = string2array($result['setting']); 
  5.     setcache('guestbook'$setting,'commons'); 
  6.     return true;  //Vevb.com 

每次修改配置,或直接更新數據庫點擊更新緩存便可以更新緩存.

(2)(簡單些,需要直接修改文件(更新不頻繁是適用))在phpcms/caches/caches_commons/caches_data下建立guestbook.cache.php文件,直接添加配置數組即可,以后調用配置,直接讀取此文件.

6、在phpcms/modules添加相應模塊eg:guestbook

guestbook

-----classes  模塊包含的類文件

----functions  方法

-----templates   后臺視圖

前臺后臺控制器(后臺控制器一定要繼承admin/classes/admin.class.php)

7、創建模型目錄 phpcms/model/guestbook_model(表名).class.php

  1. defined('IN_PHPCMS'or exit('No permission resources.'); 
  2. pc_base::load_sys_class('model''', 0); 
  3. class guestbook_model extends model{ 
  4.     public function __construct(){ 
  5.     $this->db_config = pc_base::load_config('database'); 
  6.     $this->db_setting = 'default'
  7.     $this->table_name = 'guestbook'
  8.     parent::__construct();//建立數據庫連接 
  9.     } 

8、創建前臺模板  phpcms/templates/default/guestbook  創建相應視圖

9、后臺更新緩存

二次開發命名規范

PHPCMS V9所有文件的命名遵守統一的規范標準,以英文命名文件名.

具體如下:

類文件需要以.class.php為后綴,例如http.class.php。

函數文件需要以.func.php為后綴,例如mail.func.php。

類名和文件名一致,例phpcmsapp類的文件命名是phpcmsapp.class.php。

數據模型需要以“數據表名稱_model.class.php”為形式,類名稱與文件名必須相同.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淳安县| 太湖县| 巫山县| 五河县| 邯郸市| 临猗县| 新邵县| 靖西县| 原平市| 五指山市| 江口县| 龙陵县| 剑河县| 菏泽市| 抚宁县| 丰台区| 北京市| 阜新市| 卓尼县| 高唐县| 瑞丽市| 上林县| 丹巴县| 双城市| 容城县| 通榆县| 石台县| 观塘区| 莫力| 凯里市| 厦门市| 敦煌市| 丰城市| 民丰县| 新昌县| 鸡东县| 新蔡县| 新野县| 同江市| 勐海县| 灵璧县|