立即注冊(cè) 找回密碼

QQ登錄

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

Discuz開(kāi)發(fā) Discuz!插件的通過(guò)數(shù)據(jù)庫(kù)讀取和緩存讀取獲取插件信息和參數(shù)

2018-6-26 17:40| 發(fā)布者: 豬八戒| 查看: 2924| 評(píng)論: 0

摘要: 編寫(xiě)插件程序時(shí),可能需要讀取一些插件的信息,如果插件需要使用者進(jìn)行配置,還需要讀取使用者設(shè)置的參數(shù)值。discuz! 允許插件程序使用數(shù)據(jù)庫(kù)讀取和緩存讀取這兩種方法獲取插件信息和參數(shù)。Discuz! 的插件接口已經(jīng)對(duì) ...
編寫(xiě)插件程序時(shí),可能需要讀取一些插件的信息,如果插件需要使用者進(jìn)行配置,還需要讀取使用者設(shè)置的參數(shù)值。discuz! 允許插件程序使用數(shù)據(jù)庫(kù)讀取和緩存讀取這兩種方法獲取插件信息和參數(shù)。Discuz! 的插件接口已經(jīng)對(duì)插件信息進(jìn)行了合理的緩存,使用緩存讀取的方式,將比數(shù)據(jù)庫(kù)讀取速度更快,消耗的資源更是幾乎可以忽略不計(jì)。緩存讀取唯一的局限是需要插件使用插件接口提供的通用后臺(tái)管理程序。如果使用自定義后臺(tái)模塊的方式,需要后臺(tái)模塊將參數(shù)存放到 pluginvars 數(shù)據(jù)表中,才能被系統(tǒng)正常緩存。我們強(qiáng)烈推薦您通過(guò)緩存讀取插件信息和配置數(shù)據(jù)。

由于調(diào)用系統(tǒng)緩存統(tǒng)一通過(guò)“l(fā)oadcache()”函數(shù)調(diào)用,并存放于 $_G['cache'] 中,因此“l(fā)oadcache('plugin')”后插件的變量緩會(huì)存放于 $_G['cache']['plugin'] 中。嵌入點(diǎn)插件和以 plugin.php 為主腳本調(diào)用的插件無(wú)需加載此緩存,系統(tǒng)已自動(dòng)加載了緩存。變量配置類(lèi)型為“版塊/*”的變量會(huì)保存在 $_G['cache']['forums'][fid]['plugin'] 中。變量配置類(lèi)型為“用戶(hù)組/*”的變量會(huì)保存在 $_G['cache']['usergroup_groupid']['plugin'] 和 $_G['group']['plugin'] 中。

比如:道勤網(wǎng)的關(guān)于我們插件中about.inc.php文件
loadcache('plugin');
$var = $_G['cache']['plugin']['archy_about'];
模板about.htm中使用$var['gonggao']來(lái)調(diào)用插件的設(shè)置內(nèi)容

鮮花

握手

雷人

路過(guò)

雞蛋

最新評(píng)論

相關(guān)推薦
最新內(nèi)容
  • ucenter_members數(shù)據(jù)補(bǔ)齊common_member數(shù)據(jù)
  • tools工具箱修正版,兼容php7,站長(zhǎng)的伴侶to
  • DPlayer視頻播放器的使用方法
  • Discuz!X3.5更換為純真IP庫(kù)的方法
  • discuz上傳附件提示「服務(wù)器限制無(wú)法上傳那
相關(guān)推薦
!jz_fbzt! !jz_lxwm! !jz_gfqqq!

關(guān)于我們|手機(jī)版|小黑屋|地圖|【道勤網(wǎng)】-bmrsportswear.com 軟件視頻自學(xué)教程|免費(fèi)教程|自學(xué)電腦|3D教程|平面教程|影視動(dòng)畫(huà)教程|辦公教程|機(jī)械設(shè)計(jì)教程|網(wǎng)站設(shè)計(jì)教程【道勤網(wǎng)】 ( 皖I(lǐng)CP備15000319號(hào)-1 )

GMT+8, 2024-9-25 03:44

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

返回頂部