phpcmsv9二次開發(fā)手冊_第1頁
phpcmsv9二次開發(fā)手冊_第2頁
phpcmsv9二次開發(fā)手冊_第3頁
phpcmsv9二次開發(fā)手冊_第4頁
phpcmsv9二次開發(fā)手冊_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、PHPCMS二次開發(fā)教程文件目錄結(jié)構(gòu)根目錄| api接口文件目錄| caches 緩存文件目錄 | configs 系統(tǒng)配置文件目錄 | caches_* 系統(tǒng)緩存目錄| phpcms phpcms框架主目錄 | languages 框架語言包目錄 | libs 框架主類庫、主函數(shù)庫目錄 | model 框架數(shù)據(jù)庫模型目錄 | modules 框架模塊目錄 | templates 框架系統(tǒng)模板目錄| phpsso_server phpsso主目錄| statics 系統(tǒng)附件包 | css 系統(tǒng)css包 | images 系統(tǒng)圖片包 | js 系統(tǒng)js包| uploadfile 網(wǎng)站附件目錄|

2、admin.php 后臺管理入口| index.php 程序主入口| crossdomain.xml FLASH跨域傳輸文件| robots.txt 搜索引擎蜘蛛限制配置文件| favicon.ico 系統(tǒng)icon圖標(biāo)PHPCMS V9 核心文件說明模塊與控制器模塊:phpcms v9框架中的模塊,位于phpcms/modules目錄中 每一個目錄稱之為一個模塊。即url訪問中的m。控制器:二次開發(fā)技巧如果要對已存在的控制器進(jìn)行二次開發(fā),為了方便升級不建議直接對內(nèi)核文件直接修改該,您可以通過“MY_*.php”的形式進(jìn)行二次開發(fā)。例如您要對改phpcms/mood/index.php進(jìn)行二次開

3、發(fā)。您可以在與index.php同級的目錄下建立MY_index.php?phpclass MY_index extends indexfunction _construct() parent:_construct();your code這樣當(dāng)您通過url訪問index控制器的時候,系統(tǒng)會默認(rèn)指向MY_index.php 并且原文件的方法將被繼承,可以直接使用。系統(tǒng)配置文件 文件路徑:根目錄/caches/configs database.php 數(shù)據(jù)庫配置文件 system.php 系統(tǒng)配置文件 route.php 路由配置文件 調(diào)用方法如調(diào)用系統(tǒng)配置中的web_path:pc_base:l

4、oad_config(system, web_path );CMS入口文件:PHPCMS是采用MVC設(shè)計模式開發(fā),基于模塊和操作的方式進(jìn)行訪問,采用單一入口模式進(jìn)行項目部署和訪問,無論訪問任何一個模塊或者功能,只有一個統(tǒng)一的入口。入口程序是在前期處理用戶請求的引導(dǎo)程序。它是唯一一個可以被最終用戶可以直接請求運行的。文件路徑:根目錄/index.php這段代碼首先加載了 phpcms 框架的引導(dǎo)文件 base.php,然后它根據(jù)指定的配置文件建立了一個 Web 應(yīng)用實例并運行。PHPCMS框架入口文件:文件路徑:根目錄/phpcms/base.php 代碼片段如下:該文件為框架入口文件,包含實例

5、化系統(tǒng)/模塊類方法,調(diào)用系統(tǒng)/模塊方法,系統(tǒng)常用常量等。如:pc_base:load_model(*_model) 加載數(shù)據(jù)庫模型 pc_base:load_sys_class(classname) 實例化系統(tǒng)類pc_base:load_app_class(classname,admin) 實例化模塊類pc_base:load_sys_func (funcfile) 調(diào)用系統(tǒng)函數(shù)庫全局函數(shù)文件:文件路徑:根目錄/phpcms/libs/functions/global.func.php 代碼片段如下: $val) $string$key = new_addslashes($val);retur

6、n $string;?該文件中的函數(shù),為全系統(tǒng)基礎(chǔ)函數(shù),可以在系統(tǒng)中直接調(diào)用。二次開發(fā)技巧:如果需要增加自己的全局函數(shù),可根據(jù)需要增加到/phpcms/libs/functions/global.func.php/extention.func.php中,不會影響升級數(shù)據(jù)模型基類:文件路徑:根目錄/phpcms/libs/classes/model.class.php 代碼片段如下:加載數(shù)據(jù)模型后,可以的數(shù)據(jù)庫該類中方法進(jìn)行數(shù)據(jù)庫操作。表單調(diào)用類:文件路徑:根目錄/phpcms/libs/classes/form.class.php。 代碼片段如下:通過實例化該類可以,調(diào)用在程序中調(diào)用編輯器、表

7、單上傳、日期選擇、欄目結(jié)構(gòu)等表單。 實例化方法:pc_base:load_sys_class(form, , 0);模板解析緩存類:文件路徑:根目錄/phpcms/libs/classes/template_cache.class.php 。 代碼片段如下:該類作用為解析模板,解析模板及更新模板緩存PHPCMS V9 二次開發(fā)PHPCMS URL訪問:PHPCMS是采用MVC設(shè)計模式開發(fā),基于模塊和操作的方式進(jìn)行訪問,采用單一入口模式進(jìn)行項目部署和訪問,無論訪問任何一個模塊或者功能,只有一個統(tǒng)一的入口。參數(shù)名稱 描述 位置 備注 M 模型/模塊名稱 phpcms/modules中模塊目錄名稱

8、必須 C 控制器名稱 phpcms/modules/模塊/*.php 文件名稱 必須 A 事件名稱 phpcms/modules/模塊/*.php 中方法名稱 模塊訪問方法示例:二次開發(fā)命名規(guī)范類文件需要以.class.php為后綴(這里是指的phpcms的系統(tǒng)類庫文件和模塊中的類庫文件,第三方引入的不做要求),例如http.class.php。函數(shù)文件需要以.func.php為后綴(第三方引入的不做要求),例如mail.func.php。類名和文件名一致,例如 phpcmsapp類的文件命名是phpcmsapp.class.php。數(shù)據(jù)模型需要以“數(shù)據(jù)表名稱_model.class.php”

9、為形式,類名稱與文件名必須相同。二次開發(fā)開發(fā)流程創(chuàng)建數(shù)據(jù)庫模型類數(shù)據(jù)庫模型位于:phpcms/model/目錄下。數(shù)據(jù)模型文件的命名規(guī)則建議為數(shù)據(jù)表名稱+_model.class.php如果在我們的創(chuàng)建的模塊中我要使用一個數(shù)據(jù)庫“test”,首先需要建立一個數(shù)據(jù)庫模型文件,文件名稱為test_model.class.phpdb_config = pc_base:load_config(database);$this-db_setting = default;$this-table_name = test;parent:_construct();?數(shù)據(jù)庫模型類名稱必須與文件名稱相同;$this-

10、db_setting = default為數(shù)據(jù)庫配置文件中配置數(shù)據(jù)庫鏈接池名稱,默認(rèn)為default,一般情況下不需要修改。$this-table_name = test為數(shù)據(jù)表名稱創(chuàng)建模塊如果要創(chuàng)建一個模塊,只要在 phpcms/modules 目錄下創(chuàng)建文件夾并放入你的控制器類就可以了。例如要開發(fā)一個叫做test的模塊,那么首先在phpcms/modules 目錄下創(chuàng)建文件夾,并將其命名為test。模塊的標(biāo)準(zhǔn)結(jié)構(gòu)通常是這樣的。如果您的模板有單獨的前臺模板,你需要在phpcms/templates/default下創(chuàng)建一個您的模塊目錄來放置前臺模板,default為你的風(fēng)格包名稱,我們默認(rèn)適

11、用default創(chuàng)建模塊控制器類為test模塊增加一個名為myest的控制器 文件路徑:根目錄/phpcms/modules/test/mytest.php。 代碼片段如下:常用操作列表(1)1.調(diào)用數(shù)據(jù)庫模型$this-db=pc_base:load_model(test_model);其中$this-db中所支持的方法請參照phpcms/libs/classes/model.class.php中方法2.加載系統(tǒng)類$http = pc_base:load_sys_class(http); /實例化http類pc_base:load_sys_class(format, , 0); /調(diào)用for

12、m類,不進(jìn)行實例化操作3.加載系統(tǒng)函3.加載系統(tǒng)函數(shù)庫pc_base:load_sys_func(mail); /調(diào)用mail函數(shù)包4.加載模塊類$test = pc_base:load_sys_class(classname,test); /實例化test模塊下 classname類5.加載模塊函數(shù)庫pc_base:load_sys_func(global,test); /調(diào)用test模塊的global函數(shù)包常用操作列表(2)6.加載前臺模板includetemplate(test,mytest,default);7.加載后臺模板include $this-admin_tpl(mytest_

13、admin_list);8.權(quán)限控制后臺控制控制器需要加載admin模塊下的admin類,并繼承該類PHPCMS V9 模板與標(biāo)簽 PC標(biāo)簽 評論模塊 會員模塊 友情鏈接模塊 投票模塊 公告模塊 專題模塊 內(nèi)容模塊 工具箱 json工具箱 xml工具箱 get標(biāo)簽 碎片工具箱 v9 二次開發(fā)之構(gòu)建模塊全過程第一:開發(fā)流程為你的phpcms創(chuàng)建一個模塊的一般開發(fā)流程是:創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表;(沒有數(shù)據(jù)庫操作可略過)創(chuàng)建模塊目錄創(chuàng)建模塊控制器類;創(chuàng)建模塊類與模塊函數(shù);(如果只是簡單的模塊可以不必創(chuàng)建)創(chuàng)建模板文件;運行和調(diào)試。第二:創(chuàng)建模塊phpcms v9框架中的模塊,位于phpcms/modul

14、es目錄中 每一個目錄稱之為一個模塊如果要創(chuàng)建一個模塊,只要在 phpcms/modules 目錄下創(chuàng)建文件夾并放入你的控制器類就可以了。例如我要開發(fā)一個叫做test的模塊,那么首先在phpcms/modules 目錄下創(chuàng)建文件夾,并將其命名為test。test模塊的標(biāo)準(zhǔn)結(jié)構(gòu)通常是這樣的。其中classes為模塊類庫包functions為模塊函數(shù)庫包templates為模塊模板包這里通常放置含有權(quán)限控制的控制器模板,也就是后臺模板。如果您的模板有單獨的前臺模板,你需要在phpcmstemplatesdefault下創(chuàng)建一個您的模塊目錄來放置前臺模板,default為你的風(fēng)格包名稱,我們默認(rèn)適用

15、default第三:創(chuàng)建模塊控制器類在創(chuàng)建模塊中我們已經(jīng)創(chuàng)建好了一個名為“test”的模塊,接下來我們繼續(xù)為這個模塊添加兩個控制器類。phpcms v9的控制器就是模塊的類文件,位于phpcms/modules/模塊/目錄下面。類名成就是文件名+.php,例如一個名為mytest的控制器,那么他的命名為mytest.php即可??刂破黝惸J(rèn)繼承系統(tǒng)的函數(shù)庫,可以直接使用??刂破黝惖念惷Q與控制器文件名必須相同??刂破黝愇募瑑煞N形式:1.mytest.php 控制器,前臺瀏覽(不含權(quán)限控制)這個控制器的url訪問方法前面已經(jīng)介紹過了,沒有填寫 “a” 的情況下,默認(rèn)調(diào)用init方法2.myt

16、est_admin.php 控制器,后臺管理(含權(quán)限控制)后臺控制控制器需要加載admin模塊下的admin類,并繼承該類。需要注意的是因為你添加的控制器類繼承了其他的類,你要小心你控制器的方法名不要和該類中的方法名一樣了,否則會造成影響,具體請查看admin類中有哪些方法。在控制器中增加模板調(diào)用phpcms 可以實現(xiàn)完全的模板與程序分離,所以在我們的控制器程序中要加載模板,才可以更友好的顯示出來。1.加載前臺模板前臺模板文件在phpcmstemplatesdefault模塊名稱 目錄中,本示例也就在phpcmstemplatesdefaulttest中加載模板方法如下:includetemp

17、late(test,mytest,default);其中test為模塊名稱mytest為模板目錄下模板名稱,default為風(fēng)格名稱,默認(rèn)不填為defalut在上面例子中如果要給mytest.php中init方法加載一個mytest的模板,如下publicfunctioninit()$var=hello world!;includetemplate(test,mytest,default);這樣我們通過url訪問該方法的時候也就加載了對應(yīng)的模板。2.加載后臺模板后臺模板文件在phpcmsmodules模塊名稱templates 目錄中,本示例也就在phpcmsmodulestesttempla

18、tes 中加載模板方法如下:include $this-admin_tpl(mytest_admin_list);其中mytest_admin_list為phpcmsmodulestesttemplates中mytest_admin_list.tpl.php,注意:此處模板必須以.tpl.php 作為后綴在上面例子中如果要給mytest_admin.php中init方法加載一個mytest_admin_list的模板,如下publicfunctioninit()$myvar=oh,i am phpcmser;include $this-admin_tpl(mytest_admin_list);

19、第四:創(chuàng)建數(shù)據(jù)庫模型類數(shù)據(jù)庫模型位于:phpcms/model/ 目錄下。數(shù)據(jù)模型文件的命名規(guī)則建議為數(shù)據(jù)表名稱+_model.class.php如果在我們的創(chuàng)建的模塊中我要使用一個數(shù)據(jù)庫“test”,首先需要建立一個數(shù)據(jù)庫模型文件,文件名稱為test_model.class.php內(nèi)容如下:db_config=pc_base:load_config(database);$this-db_setting=default;$this-table_name=test;parent:_construct();?注意:1.數(shù)據(jù)庫模型類名稱必須與文件名稱相同;2.$this-db_setting = d

20、efault為數(shù)據(jù)庫配置文件中配置數(shù)據(jù)庫鏈接池名稱,默認(rèn)為default,一般情況下不需要修改。3.$this-table_name = test為數(shù)據(jù)表名稱這樣我們就建立好了一個數(shù)據(jù)庫模型類。在模塊的控制器中使用$this-db=pc_base:load_model(test_model);來加載。具體如下db=pc_base:load_model(test_model);publicfunctioninit()$result=$this-db-select();var_dump($result);?其中$this-db中所支持的方法請參照phpcms/libs/classes/model.

21、class.php中方法PC標(biāo)簽使用說明在PHPCMS V9中我們正式開始需要PC標(biāo)簽做為數(shù)據(jù)的獲取的方式。PC標(biāo)簽是以下面的方式進(jìn)行聲明pc:content action=lists cache=3600 num=20 page=$page/pcPC標(biāo)簽必須以pc開頭,并以/pc結(jié)尾的代碼片段。當(dāng)然不以/pc結(jié)尾并不會引起程序致命性的錯誤,導(dǎo)致程序無法繼續(xù)運行。以下為兩種已知可能會出現(xiàn)的問題:1. 當(dāng)網(wǎng)頁中出現(xiàn)兩個PC標(biāo)簽時,可能會使得沒有閉合的PC標(biāo)簽之后的PC標(biāo)簽數(shù)據(jù)和其混亂。2. 在后臺可視化編輯時,可能出現(xiàn)網(wǎng)頁結(jié)構(gòu)錯亂的問題。PC標(biāo)簽分析:PC標(biāo)簽中pc:冒號之后跟隨的為模塊名。如上

22、面的例子中調(diào)用的是內(nèi)容模型的PC標(biāo)簽。action=list這個形式所代表的是參數(shù)。每一個PHPCMS V9模型都為其PC標(biāo)簽定義了調(diào)用的參數(shù)。其中有一些調(diào)用參數(shù)是系統(tǒng)保留的參數(shù),其對所有的PC標(biāo)簽都是有效的。參數(shù)必須使用參數(shù)名=參數(shù)值的方式填寫,多個參數(shù)之間使用空格分開(如下例),參數(shù)值可使用雙引號來包括,無論是什么形式的引號都必須是成對出現(xiàn)的。pc:content 參數(shù)名=參數(shù)值 參數(shù)名=參數(shù)值 參數(shù)名=參數(shù)值請查看PC標(biāo)簽保留參數(shù)相關(guān)章節(jié),以了解具體保留參數(shù)及其用途。PC標(biāo)簽分類:PC標(biāo)簽包含兩個類別,分別為:1. 工具類2. 模塊類工具類,大體上可以理解為PHPCMS V9所提供的一些

23、工具箱。請查看PC標(biāo)簽工具箱相關(guān)章節(jié),以了解更多關(guān)于工具類的PC標(biāo)簽的更多信息。而模塊類,是PHPCMS V9各個模型提供給大家調(diào)用模塊數(shù)據(jù)的數(shù)據(jù)接口。查看具體模塊的相關(guān)說明章節(jié),以了解更多關(guān)于模塊類的PC標(biāo)簽的更多信息。如何顯示PC標(biāo)簽中的數(shù)據(jù):默認(rèn)情況下PC標(biāo)簽中的數(shù)據(jù)都是數(shù)組方式返回的,你都可以通過 $data 來獲取到這個數(shù)組,如果你在PC標(biāo)簽中定義了return參數(shù),返回的數(shù)組將使用return的值進(jìn)行命令。一般情況下你可以使用如下的方式來顯示值:loop $data $key $val$valtitle/loop基中的$valurl和$valtitle需要具體根據(jù)所使用的PC標(biāo)簽,

24、返回的數(shù)據(jù)來判斷。PC標(biāo)簽保留參數(shù)下表為PC標(biāo)簽保留參數(shù)表,幾乎所有的PC標(biāo)簽都支持這些保留參數(shù)設(shè)置變量名默認(rèn)值說明actionnull本參數(shù)的值表示為操作事件,模型類PC標(biāo)簽必須使用包含本參數(shù),以說明要進(jìn)行的操作。cache0緩存存儲時間(單位秒)num20獲取記錄的條數(shù),最后會被模板引擎處理成limit傳送到處理函數(shù)中。pagenull當(dāng)前分頁。一般填寫為$_GETpageurlrulenullURL規(guī)則returndata返回數(shù)據(jù)變量名下例中是一個完整的使用例子。pc:content action=lists catid=25 num=20 page=$_GETpage return=d

25、ataloop $data $n $r$rtitle/loop/pcget標(biāo)簽GET標(biāo)簽源自于PHPCMS 2008版,其使用SQL語句直接獲取數(shù)據(jù)的特性,成為大家制作模板的首選。在V9中這樣強(qiáng)大的工具也得到保留下來。GET標(biāo)簽使用方式如下:pc:get sql=SELECT * FROM phpcms_member cache=3600 page=$page dbsource=discuz return=dataloop $data $key $val$valusername/loop$pages/pc從上面的代碼里面可以看出GET標(biāo)簽所支持的參數(shù)。對照下面的列表了解每一個參數(shù)的用途:參數(shù)默

26、認(rèn)值必須說明sqlnull是要執(zhí)行的SQL語句cache0否緩存時間,單位為秒page0否分頁,通過變量把當(dāng)前的分布傳給PC標(biāo)簽進(jìn)行處理dbsourcenull否數(shù)據(jù)源,當(dāng)你通過系統(tǒng)后臺的數(shù)據(jù)源模塊配置過數(shù)據(jù)源時,可把數(shù)據(jù)源名填寫到這里,系統(tǒng)會去對應(yīng)的數(shù)據(jù)源來讀取數(shù)據(jù)。如果要讀取本系統(tǒng)的數(shù)據(jù)請留空returndata否返回的數(shù)據(jù)的變量內(nèi)容模塊內(nèi)容模塊PC標(biāo)簽調(diào)用說明模塊名:content模塊提供的可用操作操作名說明lists內(nèi)容數(shù)據(jù)列表relation內(nèi)容相關(guān)文章hits內(nèi)容數(shù)據(jù)點擊排行榜category內(nèi)容欄目列表position內(nèi)容推薦位列表position操作說明如下:內(nèi)容推薦位列表(p

27、osition):可用參數(shù):參數(shù)名是否必須默認(rèn)值說明posid是null推薦位IDcatid否null調(diào)用欄目IDthumb否0是否僅必須縮略圖order否null排序類型num是null數(shù)據(jù)調(diào)用數(shù)量代碼例子:pc:content action=position posid=2 order=listorder DESC num=4loop $data $key $val $valtitle/loop/pc返回參數(shù)如下表:字段類型空默認(rèn)注釋titlechar(80)否NULL推薦位標(biāo)題urlchar否NULL推薦位鏈接地址inputtimeint(10)否NULL推薦位發(fā)布時間thumbchar

28、是NULL推薦位縮略圖其他不定是根據(jù)模型所設(shè)置的加入到推薦位中字段名稱內(nèi)容列表(lists):可用參數(shù):參數(shù)名是否必須默認(rèn)值說明catid否null調(diào)用欄目IDwhere否nullsql語句的where部分thumb否0是否僅必須縮略圖order否null排序類型num是null數(shù)據(jù)調(diào)用數(shù)量moreinfo否0是否調(diào)用副表數(shù)據(jù)提醒:從PHPCMS V9 Beta 20101105版本開始支持moreinfo參數(shù)屬性,本參數(shù)表示在返回數(shù)據(jù)的時候,會把副表中的數(shù)據(jù)也一起返回。一個內(nèi)容模型分為2個表,一個主表一個副表,主表中一般是保存了標(biāo)題、所屬欄目等等短小的數(shù)據(jù)(方便用于索引),而副表則保存了大字

29、段的數(shù)據(jù),如內(nèi)容等數(shù)據(jù)。在模型管理中新建字段的時候,是允許你選擇存入到主表還是副表的(我們推薦的是,把不重要的信息放到副表中)。想要在列表中調(diào)取副表的數(shù)據(jù)就需要在PC標(biāo)簽中使用moreinfo這個屬性。代碼例子:pc:content action=lists catid=2 order=id DESC num=4loop $data $key $val $valtitle/loop/pcwhere用法:pc:content action=lists catid=2 where=thumb!= AND status=99 order=id DESC num=4loop $data $key $v

30、al $valtitle/loop/pc返回參數(shù)如下表:字段類型空默認(rèn)注釋titlechar(80)否NULL推薦位標(biāo)題urlchar否NULL推薦位鏈接地址inputtimeint(10)否NULL推薦位發(fā)布時間thumbchar是NULL推薦位縮略圖其他不定是其他模型字段點擊排行榜(hits):可用參數(shù):參數(shù)名是否必須默認(rèn)值說明catid否null調(diào)用欄目IDday否0調(diào)用多少天內(nèi)的排行order否null排序類型(本月排行- monthviews DESC 、本周排行 - weekviews DESC、今日排行 - dayviews DESC)num是null數(shù)據(jù)調(diào)用數(shù)量代碼例子:pc:

31、content action=hits catid=2 order=weekviews DESC num=10loop $data $key $val $valtitle/loop/pc返回參數(shù)如下表:字段類型空默認(rèn)注釋titlechar(80)否NULL推薦位標(biāo)題urlchar否NULL推薦位鏈接地址inputtimeint(10)否NULL推薦位發(fā)布時間thumbchar是NULL推薦位縮略圖其他不定是其他模型字段相關(guān)文章(relation):可用參數(shù):參數(shù)名是否必須默認(rèn)值說明catid否null調(diào)用欄目IDrelation否$relation無需更改keywords否null內(nèi)容頁面取值

32、:$rskeywordsnum是null數(shù)據(jù)調(diào)用數(shù)量代碼例子:pc:content action=relation relation=$relation catid=$catid num=5 keywords=$rskeywords loop $data $r $rtitle(date(Y-m-d,$rinputtime) /loop /pc返回參數(shù)如下表:字段類型空默認(rèn)注釋titlechar(80)否NULL推薦位標(biāo)題urlchar否NULL推薦位鏈接地址inputtimeint(10)否NULL推薦位發(fā)布時間thumbchar是NULL推薦位縮略圖其他不定是其他模型字段欄目列表(categ

33、ory):可用參數(shù):參數(shù)名是否必須默認(rèn)值說明catid否0調(diào)用該欄目下的所有欄目 ,默認(rèn)0,調(diào)用一級欄目$siteid否1默認(rèn)調(diào)用系統(tǒng)站點order否null排序方式、一般按照listorder ASC排序,即欄目的添加順序代碼例子:pc:content action=category catid=0 num=25 siteid=$siteid order=listorder ASC loop $data $r $rcatname /loop /pc返回參數(shù)如下表:字段類型默認(rèn)值說明catidsmallint 無欄目IDsiteidtinyint(3) 0站點IDmodulevarchar(1

34、5)無模塊IDtypetinyint(1) 1欄目類型IDmodelidtinyint(5) 5模型IDparentidsmallint(5) 5上級父欄目arrparentidvarchar(255)無所有父欄目childtinyint(1) 0子欄目arrchildidmediumtext無所有子欄目catnamevarchar(30)無欄目名稱imagevarchar(100)無欄目圖片descriptionmediumtext無欄目描述parentdirvarchar(100)無父欄目目錄catdirvarchar(30)無欄目目錄urlvarchar(100)無欄目鏈接itemsmediumint(8) 0欄目內(nèi)容數(shù)hitsint(10) 0點擊數(shù)settingmediumtext無欄目設(shè)置listordersmallint(5) 0排序ismenutinyint(1) 0是否顯示sethtmltinyint(1) 0是否生成到根目錄lettervarchar(30)無欄目拼音 PHPCMS v9.1.7整合discuz X2 的解決辦法 最近有不少朋友提出PHPCMS v9.1.7(20110909) 與 discuz 新版 X2 整合過程中有問題。由于PHPCMS V9中默認(rèn)整合的Ucenter

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論