1. <dd id="5jlnw"><center id="5jlnw"></center></dd>
    <dd id="5jlnw"><track id="5jlnw"></track></dd>

    <th id="5jlnw"></th>
    <em id="5jlnw"><acronym id="5jlnw"></acronym></em>
    1. 立即注冊 找回密碼

      QQ登錄

      只需一步,快速開(kāi)始

      Discuz開(kāi)發(fā) Discuz插件接口、插件模塊和插件變量配置

      2018-6-26 17:35| 發(fā)布者: 豬八戒| 查看: 2009| 評論: 0

      摘要: 使用管理員賬號登錄discuz! 管理中心,在頂部菜單將可以看到“插件”菜單!安寮斜怼绷谐隽怂幸寻惭b的插件,是控制插件打開(kāi)與否、設計插件模塊、菜單、參數和使用權限的地方,插件開(kāi)發(fā)者可以依照設計意圖,在此 ...
      使用管理員賬號登錄 discuz! 管理中心,在頂部菜單將可以看到“插件”菜單!安寮斜怼绷谐隽怂幸寻惭b的插件,是控制插件打開(kāi)與否、設計插件模塊、菜單、參數和使用權限的地方,插件開(kāi)發(fā)者可以依照設計意圖,在此進(jìn)行插件的初步設置,這里同時(shí)也提供插件導入和插件開(kāi)關(guān)的功能,用于導入他人設計的插件和對插件的可用狀態(tài)進(jìn)行變更。

      開(kāi)始編寫(xiě)一個(gè)新插件,請首先打開(kāi) config/config_global.php 文件,在文件結尾添加以下代碼開(kāi)啟插件設計者模式。
      $_config['plugindeveloper'] = 1;

      在插件管理中選擇“設計新插件”,填寫(xiě)插件名稱(chēng),名稱(chēng)用于表明此插件的用途,例如設置為“虛擬銀行插件”。惟一標識符用于在后續的插件模塊中調用本插件,不可與現有插件重復,命名規則限制與 PHP 變量命名相同,雖然初次設置后仍可改動(dòng),但強烈建議一次性將此配置設置好,否則可能涉及到很多代碼方面的變更,增加編碼的麻煩。請注意:惟一標識符請不要設置的過(guò)短,或使用有可能與其他插件重復的命名,例如制作此插件的公司叫做 站幫網(wǎng),插件名稱(chēng)是“虛擬銀行插件”,惟一標識符可設置為“archy_about”。最后在 source/plugin/ 目錄中創(chuàng )建與唯一標識符同名的目錄名,如 source/plugin/archy_about/。


      在插件管理中添加插件后,僅僅是增加了一條插件記錄,后面還需要很多相關(guān)的設計和設置。在列表中選擇插件的“詳情”進(jìn)入插件的詳細設置。插件設置分為三個(gè)部分:

      一、插件模塊

      插件模塊分為程序鏈接、擴展項目和程序腳本 3 類(lèi):

      程序鏈接 主導航項目:可在主導航欄增加一個(gè)菜單項,可自主指派菜單鏈接的 URL,也可以調用插件的一個(gè)模塊,模塊文件名指派為 source/plugin/插件目錄/插件模塊名.inc.php”。注意:由于引用外部程序,因此即便設置了模塊的使用等級,您的程序仍需進(jìn)行判斷使用等級是否合法。

      程序鏈接 主導航項目 - 插件菜單:可在主導航欄的插件子菜單中增加一個(gè)菜單項。

      程序鏈接 頂部導航項目、底部導航項目、快捷導航項目、家園導航項目:可在各個(gè)導航中增加一個(gè)菜單項。

      擴展項目 個(gè)人設置:可在個(gè)人設置中增加一個(gè)菜單項。

      擴展項目 個(gè)人設置 - 個(gè)人資料:可在個(gè)人設置的個(gè)人資料頁(yè)上部增加一個(gè)菜單項。

      擴展項目 個(gè)人設置 - 積分:可在個(gè)人設置的積分頁(yè)上部增加一個(gè)菜單項。

      擴展項目 站點(diǎn)幫助:可在站點(diǎn)幫助中增加一個(gè)菜單項。

      擴展項目 我的帖子:可在我的帖子中增加一個(gè)菜單項。

      擴展項目 門(mén)戶(hù)管理:可在門(mén)戶(hù)管理面板上部增加一個(gè)菜單項。

      擴展項目 論壇管理 - 基本:可在前臺論壇管理面板側邊上部增加一個(gè)菜單項。

      擴展項目 論壇管理 - 工具:可在前臺論壇管理面板側邊下部增加一個(gè)菜單項。

      擴展項目 管理中心:可在后臺插件欄目中為此插件增添一個(gè)管理模塊。

      程序腳本 頁(yè)面嵌入 - 普通版:設置一個(gè)包含頁(yè)面嵌入腳本的模塊,該模塊用于在普通電腦訪(fǎng)問(wèn)的頁(yè)面顯示。模塊文件名指派為 source/plugin/插件目錄/插件模塊名.class.php”。(頁(yè)面嵌入將在后面的《頁(yè)面嵌入模塊開(kāi)發(fā)》中詳細說(shuō)明)

      程序腳本 頁(yè)面嵌入 - 手機版:設置一個(gè)包含頁(yè)面嵌入腳本的模塊,該模塊用于在手機訪(fǎng)問(wèn)的頁(yè)面顯示。

      程序腳本 特殊主題:設置一個(gè)特殊主題腳本的模塊,模塊文件名指派為 source/plugin/插件目錄/插件模塊名.class.php”。(特殊主題將在后面的《特殊主題模塊開(kāi)發(fā)》中詳細說(shuō)明)

      您可以為每個(gè)模塊設置不同的使用等級,例如設置為“超級版主”,則超級版主及更高的管理者可以使用此模塊。

      擴展項目模塊可以在社區的特定位置擴展出新的功能,通常用于擴展新的設置項目。項目的腳本文件以 .inc.php 結尾(如 test.inc.php),模版為固定文件名,位于插件目錄的 template/ 子目錄中,文件名與腳本名同名(如 test.htm),擴展名為 .htm。添加相應的擴展項目模塊時(shí),需注明程序模塊、菜單名稱(chēng)。例如我們添加個(gè)人面板項目,程序模塊為 test,菜單名稱(chēng)是“測試”,當插件啟用后,個(gè)人面板即家園的設置中會(huì )出現“測試”拓展項目。

      在新插件內核中,通過(guò) plugin.php 方式訪(fǎng)問(wèn)的插件可直接通過(guò) plugin.php?id=xxx:yyy 方式調用而無(wú)需再在后臺定義為普通腳本模塊,只要 source/plugin/xxx/yyy.inc.php 文件存在即可。如果 xxx 和 yyy 同名,可直接通過(guò) plugin.php?id=xxx 方式訪(fǎng)問(wèn)。

      二、插件變量配置

      插件接口中提供了一個(gè)通用的插件配置管理程序,在大多數情況下可實(shí)現插件的參數配置,省卻了插件開(kāi)發(fā)者自行編寫(xiě)后臺管理模塊(即上面提到的“擴展項目 管理中心”模塊)的麻煩。通常情況下,應優(yōu)先使用通用插件配置管理程序來(lái)實(shí)現插件的參數配置,只有在通用程序確實(shí)無(wú)法實(shí)現時(shí),才自行編寫(xiě)后臺管理模塊。輸入配置名稱(chēng)和配置變量名、選擇合適的配置類(lèi)型后,即可為此插件增加一個(gè)配置變量,點(diǎn)“詳情”可以編輯此配置變量的更多信息。為了方便插件程序調用使用者配置好的參數,配置變量同樣被存放在了緩存文件中,讀取方法將在后面的《插件的參數讀取與緩存控制》中詳細說(shuō)明。

      注意:您只有在插件管理中將插件設置為“可用”,以上設置才能生效

      最新評論

      相關(guān)推薦
      !jz_fbzt! !jz_lxwm! !jz_gfqqq!

      Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

      返回頂部
      色综合网站国产麻豆_国产在线精品福利尤物_两个人的视频全免费观看高清_日日干狠狠干