久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

HDWiki/插件開發(fā)指南

來自站長百科
跳轉(zhuǎn)至: 導航、? 搜索

HDWiki | HDWiki使用 | HDWiki插件

插件簡介[ ]

插件就是為了滿足個性化需求按照HDwiki插件開發(fā)規(guī)范編寫的可插拔程序,雖然可以直接對HDwiki進行二次開發(fā)實現(xiàn)插件同樣的功能,但是這樣做勢必影響到系統(tǒng)的升級和穩(wěn)定性。

采用插件的方式,可以隨時進行停用和卸載,而且對系統(tǒng)毫無影響。

插件的類型[ ]

插件按照是否需要在前臺顯示,可以分為兩類:前臺展示類插件和非前臺展示類插件。

插件舉例:

1、百科聯(lián)盟插件:只需要系統(tǒng)具有聯(lián)盟同步和導入數(shù)據(jù)的功能,不需要在前臺產(chǎn)生單獨的頻道,所以是非前臺展示類插件。

2、互動摸摸插件:只需要后臺管理,也是非前臺展示類插件。

3、許愿墻插件:需要在前臺展示內(nèi)容,所以是前臺展示類插件。

4、UCenter插件:非前臺展示類插件。

目前的大部分插件都是非前臺展示類,前臺展示類插件開發(fā)起來應該是更有意思,比方說你可以開發(fā)一個類似開心網(wǎng)的爭車位的插件,這類插件可玩性強。

導數(shù)據(jù)和數(shù)據(jù)采集等不需要在前臺有專門的入口,所以都是非前臺展示類插件。

插件規(guī)范[ ]

注意,我們這里設定插件的唯一標識符為myplugin 。

  • myplugin應該放在 plugins 目錄下面。
  • myplugin是采用MVC的開發(fā)模式。
  • myplugin包含有3個子目錄 :control、model、view
  • myplugin子目錄model下面必須有一個文件叫做:myplugin.class.php
  • myplugin.class.php 這個文件的內(nèi)容如下:
!defined('IN_HDwiki') && exit('Access Denied');

class mypluginmodel {

    var $db;
    var $base;

    function mypluginmodel(&$base) {
        $this->base = $base;
        $this->db = $base->db;
    }
    
    function install(){
        $plugin=array(
            'name'=>'我的插件',                //插件的名稱
            'identifier'=>'myplugin',            //插件的唯一標識符
            'description'=>'這個插件是用來測試的',        //插件的描述
            'datatables'=>'',            //插件用到的數(shù)據(jù)庫表,多個表用逗號分隔
            'type'=>'0',                     //插件的類型,1為前臺展示型,0為非前臺展示型
            'copyright'=>'lovewiki',         //插件的作者
            'homepage'=>'http://kaiyuan.hudong.com',  //插件的官方網(wǎng)址
            'version'=>'1.0',           //插件的版本號
            'suit'=>'4.0.4',               //適合運行的HDwiki版本號
            'modules'=>''                 //卸載需要填寫的信息,暫時可以不填寫任何東西
        );
        $plugin['vars']=array();
        $plugin['hooks']=array();
        return $plugin;
    }

    function uninstall(){
    
    }
}    

?>

6、myplugin子目錄control下面必須有一個文件叫做:admin_myplugin.php

7、admin_myplugin.php 這個文件的內(nèi)容如下:

!defined('IN_HDwiki') && exit('Access Denied');
 
class control extends base{

    function control(& $get,& $post){
        $this->base( & $get,& $post);
        $this->load('plugin');
        $this->loadplugin('myplugin');
        $this->view->setlang('zh','back');
    }

    function dodefault() {
        echo 'nothing!';
    }

}

?>

插件開發(fā)步驟[ ]

1、明確自己需要的功能,先認真看清楚HDwiki是否已經(jīng)包含。

2、給插件想好名稱(中英文都可)。給插件想好唯一標識符,也就是英文名稱,這個非常重要。

3、把插件開發(fā)向?qū)?pluginwizard.php 這個工具放到HDwiki的根目錄下面。

4、假定你的HDwiki網(wǎng)址為:http://www.mydomain.com,在瀏覽器打開地址,http://www.mydomain.com/pluginwizard.php,然后按照提示,填入相關的信息,最后點擊生成即可。

5、到后臺HDwiki插件下,點擊全部推薦插件,即可看到插件列表,這個時候只需要點擊按鈕“安裝此插件”即可完成插件的安裝。

6、至此,插件的開發(fā)和調(diào)試環(huán)境已經(jīng)完成,我們只需要增加相應的方法和模板文件即可完成插件的編寫。

7、插件開發(fā)完畢后,我們進入已安裝插件列表,點擊“分享”即可把我們的插件發(fā)布到HDwiki官方網(wǎng)站,從而完成插件的共享和傳播。

參考來源[ ]

http://kaiyuan.hudong.com/

HDWIKI使用手冊導航

HDWIKI安裝

安裝教程

HDWiki使用

前臺使用說明 | 用戶管理 | 模板管理 | 插件管理 | 數(shù)據(jù)庫管理 | 站內(nèi)統(tǒng)計 | Map功能 | 基本設置 | 站點設置 | 擴展設置 | 內(nèi)容設置 | 友情鏈接及廣告管理 | 分類管理 | 詞條管理 | 數(shù)據(jù)調(diào)用 | 其他內(nèi)容管理 | 禮品商店 | 圖片及木馬掃描 | Apache偽靜態(tài) | IIS偽靜態(tài) | Nginx偽靜態(tài) | 通用樣式解讀 | 樣式使用規(guī)則 | 數(shù)據(jù)庫結構說明 | 模板說明 | 函數(shù)類參考 |軟件包結構 | HDWiki運行機制和原理 |編碼規(guī)范 |MVC中的控制器 | 框架簡介 | 高級應用 | MVC中的視圖 | MVC中的模型 | HDWiki與PHPCMS整合 | HDWiki與PHPWind整合 | HDWiki與DEDECMS整合 | HDWiki與UCenter整合 | 可視化編輯使用說明 | 模塊區(qū)版塊制作教程 | 模版共享

HDWiki插件

插件開發(fā)指南 | 許愿墻插件開發(fā)實例 | 模版與標簽 | 宣傳中心 | 友情鏈接申請 | 數(shù)據(jù)調(diào)用 | 互動摸摸