?? cmssys.txt
字號:
注意:1、PHP對大小寫敏感,請注意本系統(tǒng)中的類名和函數(shù)名。2、本系統(tǒng)中,并未對使用者的身份進(jìn)行檢查,用戶自行在頁面中加入或者直接填寫入類中 。如果用戶將相關(guān)功能添加到類中,請發(fā)送給作者本人一份(qgwlrcf@yeah.net),修改者可以將自己的信息加入到文件頭的系統(tǒng)版本說明之后(原有內(nèi)容,請勿修改)。3、因?yàn)樾侣勶@示的可能性多種多樣,所以本系統(tǒng)沒有加入新聞顯示的功能。不過用戶依然可以通過Mysql類來簡化此功能編寫。類說明:這個CMSSYS系統(tǒng)主要三個類,F(xiàn)rontData,AdminData,Upload。其中FrontData類負(fù)責(zé)將數(shù)據(jù)庫中的數(shù)據(jù)讀出并在前臺顯示;AdminData類則負(fù)責(zé)后臺管理系統(tǒng)的生成;特別的,上傳功能較為特別,作為Upload類獨(dú)立出來,可以同時在前臺和后臺中使用。方法說明(方法說明將按照類的順序列出,并給出其原型):FrontData類: FrontData($sql,$NumLimit=0) 構(gòu)造函數(shù),初始化類,其中的$sql參數(shù)提供查詢數(shù)據(jù)庫的SQL語句(不能含Limit子句) $NumLimit參數(shù)提供顯示信息的數(shù)量限制,默認(rèn)為0,代表無限制 SetPrefixString($PrefixString) 設(shè)置在前臺輸出的每條記錄前面,加修飾字符,以字符串形式傳遞 SetPrefixImage($PrefixImage) 設(shè)置在前臺輸出的每條記錄前面,加修飾圖片,以圖片的URL地址傳遞,必須是HTML支持的格式 SetNumLimit($NumLimit) 可以在對象初始化之后,用來更改數(shù)量限制 SetSQL($sql) 可以在對象初始化之后,更改SQL語句 SetLink($Field,$LinkHref,$DistinctField) 為數(shù)據(jù)庫記錄中的字段,在前臺顯示時,加入超鏈接 $Field為需要加入鏈接的字段名 $LinkHref為超鏈接的URL $DistincField為制定的需要作為超鏈接表示的字段名(一般顯示文章列表時的ID字段) SetTablePara($TablePara) 設(shè)置輸出格式中,關(guān)于表格中<Table>標(biāo)識符的參數(shù)說明 SetTdPara($Field,$TdPara) 設(shè)置輸出格式中,關(guān)于表格的<Td>標(biāo)識符的參數(shù)說明,$Field指數(shù)據(jù)庫中字段名匹配的<Td>標(biāo)識符 SetPageLimit($PageNumLimit,$PageNum=1) 設(shè)置分頁參數(shù),$PageNumLimit表示每頁的記錄數(shù),$PageNum表現(xiàn)顯示哪一頁,默認(rèn)$PageNum=1 PageControl() 輸出頁面控制的選項(xiàng)到頁面,一般由系統(tǒng)自己調(diào)用 Output() 將前臺顯示輸出,只有這個函數(shù)調(diào)用了,才能實(shí)現(xiàn)此類的所有功能AdminData類: AdminData($sql="select * from admin",$IdentifyField="id",$NewHref="new.php",$ModifyHref="modify.php",$OperateHref="operate.php") 此類的構(gòu)造函數(shù) $sql表示查詢的SQL語句 $IdentifyField表示系統(tǒng)將會采用表中的哪個字段作為處理標(biāo)志 $NewHref參數(shù),用來提供添加信息操作文件的URL地址 $ModifyHref用來提供更改信息操作文件的URL地址 同理OperateHref則提供諸如刪除,顯示,隱藏等操作的操作文件URL地址(默認(rèn)全部操作都在一個文件中處理) SetIdentifyField($IdentifyField) 重新設(shè)置標(biāo)志字段 SetModifyHref($ModifyHref)、SetOperateHref($OperateHref) 兩個函數(shù)都是用來重新設(shè)置相應(yīng)頁面URL地址的 SetAdditionOperate($Operate,$Link,$OperateAll) 本函數(shù)用來添加除了添加、刪除、修改之外的管理操作功能 $Operate是操作名 $Link是操作頁面的URL地址 $OperateAll是一個布爾值,代表是否支持群操作 !!!與FrontData的相同方法不再介紹 DataInput($TableName,$Fields,$Values,$SourceField="aid",$UploadTable="upload") 本函數(shù)主要是將表單內(nèi)的數(shù)據(jù)插入數(shù)據(jù)庫中 $TableName指定要插入的表名。$Fields是需要寫入數(shù)據(jù)的字段名,用小括號括起來 $Values是插入的數(shù)據(jù),同樣也要用小括號括起來,建議數(shù)據(jù)包含在單引號中 $SourceField指定了那個字段作為上傳表中的外鍵 $UploadTable自然是上傳表的表名。 DataModify($TableName,$Fields,$Values,$IdentifyField,$IdentifyFieldValue) 本函數(shù)主要是用來將表單中的數(shù)據(jù)更新到數(shù)據(jù)庫中 $TableName指定需要修改數(shù)據(jù)所在表名 $Fields指定需要修改的字段名(此參數(shù)不需要添加小括號) $Values是插入的數(shù)據(jù),建議數(shù)據(jù)包含在單引號中(此參數(shù)不需要添加小括號) $IdentifyField指定了標(biāo)志字段的名稱 $IdentifyFieldValue指定了標(biāo)志字段的內(nèi)容 DataDelete($TableName,$BackHref,$IdentifyField="") 本函數(shù)主要用來刪除數(shù)據(jù)庫中的數(shù)據(jù) $TableName指定需要刪除數(shù)據(jù)所在表名 $BackHref是本頁面刪除操作完畢之后,返回頁面的URL $IdentifyField指定作為標(biāo)志字段的字段名,默認(rèn)為空時就用構(gòu)造函數(shù)所提交的$IdentifyField DataOperate($sql,$BackHref,$IdentifyField="") 本函數(shù)主要用來實(shí)現(xiàn)由用戶所添加的新操作 $sql指定了操作的SQL語句 $BackHref是本頁面操作完畢之后,返回頁面的URL $IdentifyField指定作為標(biāo)志字段的字段名,默認(rèn)為空時就用構(gòu)造函數(shù)所提交的$IdentifyField GenerateUploadHref($TableName,$SourceField,$PathField,$SourceFieldValue="",$UploadPage="upload.php") 本函數(shù)用來產(chǎn)生鏈接到上傳頁面的超鏈接,并同時刪除上次新聞發(fā)布中所上傳卻未發(fā)表的臨時上傳文件 $TableName用來指定上傳表表名 $SourceField用來指定上傳表當(dāng)中的外鍵 $PathFile用來指定上傳表當(dāng)中,用于記錄上傳文件的地址的字段名 $SourceFieldValue如果為空表示上傳的是臨時文件,在新聞發(fā)布才成為正式文件;不為空則代表外鍵的內(nèi)容 $UploadPage用來指定上傳頁面的URL地址 Upload類: Upload($SourceFieldValue,$FileLimit,$TableAndField,$SourceField="aid",$IdentifyField="id") 類的構(gòu)造函數(shù) $SourceFieldValue上傳表中的外鍵值,如果小于0則是一個隨機(jī)值,上傳的是臨時文件 $FileLimit是指定上傳文件的格式限制,將可以上傳的文件格式后綴名作為參數(shù)值,多個限制的時候用|分開 $TableAndField指定上傳表極其對應(yīng)的字段,順序?yàn)槲募刂贰⑽募⑼怄I值 $SourceField外鍵字段名 $IdentifyField標(biāo)志字段名 SetPath($Path) 設(shè)置上傳文件夾URL,默認(rèn)是生成類實(shí)例頁面所在路徑下的upload下 SetFileNameMethod($FileNameMethod) 設(shè)置上傳后文件的命名方式,默認(rèn)有兩種命名,一種是UNIX元紀(jì)年方式,另外一種是按照目前的年月日時分秒的方式 UploadFile() 本函數(shù)應(yīng)在各種設(shè)置完成之后調(diào)用,真正將文件上傳并把相關(guān)信息寫入數(shù)據(jù)庫 DeleteFile() 本函數(shù)是用來刪除已經(jīng)上傳的文件。特別地,臨時文件就算不手工刪除,也會在下次調(diào)用上傳功能的時候自動刪除
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -