PHPCMS2008 二次開發摘要
php
數據表及說明:html
phpcms_admin 管理員表mysql
phpcms_admin_role 管理員角色web
phpcms_admin_role_priv 管理員角色權限sql
phpcms_ads 廣告位置表數據庫
phpcms_ads_place 廣告詳細信息表json
phpcms_ads_stat 廣告統計信息表api
phpcms_announce 網站公告信息表數組
phpcms_area 網站地區表緩存
phpcms_ask 問吧信息表
phpcms_ask_actor 問吧等級表
phpcms_ask_credit 問吧積分表
phpcms_ask_posts 問吧回答表
phpcms_ask_vote 問吧投票表
phpcms_p_w_upload 網站附件表
phpcms_author 網站做者表
phpcms_block 網站碎片表
phpcms_c_down 下載模型表
phpcms_c_info 信息模型表
phpcms_c_ku6video KU6 視頻模型
phpcms_c_news 新聞模型表
phpcms_c_picture 圖片模型表
phpcms_c_product 商品模型表
phpcms_c_video 普通視頻模型表
phpcms_cache_count 緩存信息表
phpcms_category 網站欄目表
phpcms_comment 評論模型表
phpcms_content 網站內容表
phpcms_content_count 網站內容點擊詳細表
phpcms_content_position 網站推薦位表
phpcms_content_tag 網站標籤表
phpcms_copyfrom 網站來源表
phpcms_datasource 網站數據源表
phpcms_digg 頂一下模型表
phpcms_digg_log 頂一下日誌表
phpcms_editor_data 編輯器配置表
phpcms_error_report 錯誤反饋表
phpcms_formguide 自定義表單表
phpcms_formguide_fields 自定義表單選項表
phpcms_hits 點擊統計表
phpcms_ipbanned IP 限制表
phpcms_keylink 關鍵字熱點連接表
phpcms_keyword 網站關鍵字表
phpcms_link 友情連接表
phpcms_log 網站日誌表
phpcms_mail 郵件訂閱表
phpcms_mail_email 郵件詳細表
phpcms_mail_email_type 郵件訂閱分類表
phpcms_member 網站會員表
phpcms_member_cache 會員緩存表
phpcms_member_company 公司會員表
phpcms_member_detail 會員信息表
phpcms_member_group 會員組表
phpcms_member_group_extend 訂單商品表
phpcms_member_group_priv 會員組權限表
phpcms_member_info 會員信息詳情表
phpcms_menu 網站菜單表
phpcms_message 網站短消息表
phpcms_model 網站模型表
phpcms_model_field 網站模型字段信息表
phpcms_module 網站模塊表
phpcms_mood 網站心情表
phpcms_mood_data 心情詳情表
phpcms_order 網站訂單表
phpcms_order_deliver 訂單發貨表
phpcms_order_log 訂單日誌表
phpcms_pay_card 點卡詳情表
phpcms_pay_exchange 交易記錄表
phpcms_pay_payment 支付詳情表
phpcms_pay_pointcard_type 點卡類型表
phpcms_pay_stat 支付詳細表
phpcms_pay_user_account 匯款詳情表
phpcms_player 網站播放器代碼表
phpcms_process 網站流程表
phpcms_process_status 網站流程狀態表
phpcms_position 網站推薦位置表
phpcms_role 網站角色表
phpcms_search 搜索緩存表
phpcms_search_type 搜索類型表
phpcms_session 網站session 表
phpcms_space 網站我的空間表
phpcms_space_api 我的空間API 表
phpcms_special 網站專題表
phpcms_special_content 專題內容表
phpcms_spider_job 採集任務詳情表
phpcms_spider_sites 採集站點詳情表
phpcms_spider_urls 採集內容詳情表
phpcms_status 網站信息狀態表
phpcms_times 登錄限制表
phpcms_type 網站類型表
phpcms_urlrule url 規則詳情表
phpcms_vote_data 投票詳情表
phpcms_vote_option 投票選項表
phpcms_vote_subject 投票標題表
phpcms_vote_useroption 投票人詳情表
phpcms_workflow 工做流詳情表
phpcms_yp_apply 採集內容詳情表
phpcms_yp_buy 黃頁公司商機表
phpcms_yp_cert 黃頁證書詳情表
phpcms_yp_collect 黃頁收藏統計表
phpcms_yp_count 黃頁點擊次數詳情表
phpcms_yp_guestbook 黃頁公司留言表
phpcms_yp_job 黃頁公司招聘表
phpcms_yp_news 黃頁公司信息表
phpcms_yp_product 黃頁公司產品表
phpcms_yp_relation 黃頁公司關聯表
phpcms_yp_stats 黃頁公司狀態表
phpcms_yp_stock 黃頁簡歷詳情表
模板主要語法備註:
一、變量表示
{$name} 被解析成<?=$name?>,表示顯示變量$name 的值,其中的「name」由英文字母、
數字和下劃線組成首字母必
須是英文字母或者下劃線。
二、常量表示
{name}被解析成<?=name?>,表示顯示常量name 的值,其中的「name」由英文字母、數字
和下劃線組成首字母必須是英
文字母或者下劃線。
三、條件判斷
{if *} * {else} * {else} * {/if}或者{if *} * {/if},其中{if *}中的*就是此判斷語句的條件表達式,符
合php 的表達式。
{if $userid} {$username}{else} {$noname}{/if}
四、循環
{loop $a $b} * {/loop} 或者{loop $a $b $c} * {/loop} ,{loop $a $b} * {/loop}
被解析成<? if(is_array($a)) foreach($a AS $b) { ?> * <? } ?>
而{loop $a $b $c} * {/loop}則被解析成<? if(is_array($a)) foreach($a AS $b=>$c) { ?> * <? } ?>
5.模板包含
{template 'module name','file name'}例如: {template 'phpcms','header'}表示包含模板目
錄,phpcms 目錄下header.html 文件
建議if 和loop 語法應該寫在html 註釋符之間,這樣能夠避免在編輯工具中難看,例如:
這樣寫if
<!--{if $a>$b}--> <!--{else}--> <!--{/if}-->
這樣寫loop
<!--{loop $arr $key $val}--> <!--{/loop}-->
若是您不習慣這套語法,也能夠直接在模板中書寫php 代碼,例如<?php echo 'Hello
World!';?>
網站經常使用全局變量:
IP //取得ip
TIME //取得時間戳,格式(1229393941 )能夠經過date 函數格式化一個本地時間/日期,
請參考php 手冊
URL //取得當前瀏覽的url 地址
SITE_URL //網站的url 地址
//以上是系統常量,直接調用,如(<?echo TIME; ?>)
$MODULE //系統模塊信息
$MODEL //模型信息
$CATEGORY //欄目信息
$TYPE //類型信息
$AREA //地區信息
$URLRULE //url 規則信息
用戶變量:
$_userid 用戶id
$_username 用戶名
$_areaid 地區id
$_groupid 用戶組id
$_modelid
$_amount 用戶資金
$_point 用戶點數
$_message
$_email 用戶email
系統變量($PHPCMS):
$PHPCMS[phpcmsusername] => Phpcms 官方網站賬號
$PHPCMS[phpcmspassword] => Phpcms 官方網站密碼
$PHPCMS[sitename] => 網站名稱
$PHPCMS[siteurl] => 網站地址
$PHPCMS[ishtml] => 生成Html
$PHPCMS[fileext] => 生成文件擴展名
$PHPCMS[enable_urlencode] => 啓用內容頁URL 加密轉換
$PHPCMS[meta_title] => Title(網站標題)
$PHPCMS[meta_keywords] => Meta Keywords(網頁關鍵詞)
$PHPCMS[meta_description] => Meta Description(網頁描述)
$PHPCMS[copyright] => 版權信息
$PHPCMS[icpno] => 網站ICP 備案序號
$PHPCMS[pageshtml] => 分頁代碼
$PHPCMS[segmentclass] => 中文分詞方式
$PHPCMS[enablegetkeywords] => 啓用自動提取關鍵詞功能
$PHPCMS[areaid] => 網站默認地區
$PHPCMS[editor_max_data_hour] => 數據恢復保留時間
$PHPCMS[editor_interval_data] => 數據恢復自動保存時間間隔
$PHPCMS[category_count] => 開啓欄目統計
$PHPCMS[show_hits] => 顯示瀏覽次數
$PHPCMS[maxpage] => 列表頁最大頁數
$PHPCMS[pagesize] => 列表頁默認信息數(條)
$PHPCMS[autoupdatelist] => 更新內容時列表頁自動生成頁數
$PHPCMS[search_time] => 搜索時間間隔
$PHPCMS[search_maxresults] => 搜索返回最多的結果數
$PHPCMS[search_pagesize] => 搜索每頁信息數
$PHPCMS[adminaccessip] =>
$PHPCMS[maxloginfailedtimes] => 後臺最大登錄失敗次數
$PHPCMS[maxiplockedtime] => IP 鎖定時間
$PHPCMS[enable_ipbanned] => IP 訪問禁止
$PHPCMS[minrefreshtime] => 連續兩次刷新最短期間隔
$PHPCMS[filter_word] => 非法詞語列表
$PHPCMS[thumb_enable] => 容許前臺上傳附件
$PHPCMS[thumb_width] => 縮略圖寬度
$PHPCMS[thumb_height] => 縮略圖高度
$PHPCMS[watermark_enable] => 啓用縮略圖功能
$PHPCMS[watermark_minwidth] => 水印寬度
$PHPCMS[watermark_minheight] => 水印高度
$PHPCMS[watermark_img] => 水印圖片地址
$PHPCMS[watermark_pct] => 水印透明度
$PHPCMS[watermark_quality] => JPEG 水印質量
$PHPCMS[watermark_pos] => 水印添加位置
$PHPCMS[mail_type] => 郵件發送方式
$PHPCMS[mail_server] => 郵件服務器地址
$PHPCMS[mail_port] => 郵件服務器端口
$PHPCMS[mail_user] => 郵箱賬號
$PHPCMS[mail_password] => 郵箱密碼
$PHPCMS[mail_sign] => 郵件簽名
$PHPCMS[enablepassport] => 是否啓用正向通行證
$PHPCMS[passport_file] => 整合程序
$PHPCMS[passport_charset] => 整合程序字符集
$PHPCMS[passport_url] => 通行證接口地址
$PHPCMS[passport_key] => 通行證私有密鑰
$PHPCMS[enableserverpassport] => 是否啓用反向通行證
$PHPCMS[passport_serverurl] => 反向通行證接口地址
$PHPCMS[passport_registerurl] => 通行證會員註冊地址
$PHPCMS[passport_loginurl] => 通行證會員登陸地址
$PHPCMS[passport_logouturl] => 通行證會員退出地址
$PHPCMS[passport_getpasswordurl] => 通行證會員找回密碼地址
$PHPCMS[passport_serverkey] => 通行證私有密鑰
$PHPCMS[passport_expire] => 驗證字串有效期(秒):
$PHPCMS[uc] => 是否啓動UcenterClient 配置
$PHPCMS[uc_api] => Ucenter api 地址
$PHPCMS[uc_ip] => Ucenter 主機IP 地址
$PHPCMS[uc_dbhost] => Ucenter 數據庫主機名
$PHPCMS[uc_dbuser] => Ucenter 數據庫用戶名
$PHPCMS[uc_dbpwd] => Ucenter 數據庫密碼
$PHPCMS[uc_dbname] => Ucenter 數據庫名
$PHPCMS[uc_dbpre] => Ucenter 數據庫表前綴
$PHPCMS[uc_charset] => Ucenter 數據庫字符集
$PHPCMS[uc_appid] => 應用id(APP ID)
$PHPCMS[uc_key] => Ucenter 通訊密鑰
$PHPCMS[enabletm] => 是否啓動擴展設置
$PHPCMS[qq] => QQ
$PHPCMS[msn] => MSN
$PHPCMS[skype] => SKYPE
$PHPCMS[taobao] => 阿里旺旺(淘寶版)
$PHPCMS[alibaba] => 阿里旺旺(貿易通版)
$PHPCMS[version] => 版本號
GET標籤實例說明:
get 標籤可調用本系統和外部數據,適合熟悉SQL 語句的人使用。注意:get 標籤屬性值必
須用雙引號括起來
一、調用本系統單條數據,示例(調用ID 爲1的信息,標題長度不超過25個漢字,顯示更
新日期):
{get sql="select * from phpcms_content where contentid=1" /}
標題:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
二、調用本系統多條數據,示例(調用欄目ID 爲1經過審覈的10條信息,標題長度不超過
25個漢字,顯示更新日期):
{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc"
rows="10"}
標題:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
{/get}
三、帶分頁,示例(調用欄目ID 爲1經過審覈的10條信息,標題長度不超過25個漢字,
顯示更新日期,帶分頁):
{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc"
rows="10" page="$page"}
標題:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
{/get}
分頁:{$pages}
四、自定義返回變量,示例(調用欄目ID 爲1經過審覈的10條信息,標題長度不超過25
個漢字,顯示更新日期,返回變
量爲$v):
{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc"
rows="10" return="v"}
標題:{str_cut($v[title], 50)} URL:{$v[url]} 更新日期:{date('Y-m-d', $v[updatetime])}
{/get}
五、調用同一賬號下的其餘數據庫,示例(調用數據庫爲bbs,分類ID 爲1的10個最新主
題,主題長度不超過25個漢字,
顯示更新日期):
{get dbname="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc"
rows="10"}
主題: {str_cut($r[subject], 50)} URL : http://bbs.phpcms.cn/viewthread.php?tid={$r[tid]} 更
新日期: {date('Y-m-d',
$r[dateline])}
{/get}
六、調用外部數據,示例(調用數據源爲bbs,分類ID 爲1的10個最新主題,主題長度不
超過25個漢字,顯示更新日期):
{get dbsource="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc"
rows="10"}
主題: {str_cut($r[subject], 50)} URL : http://bbs.phpcms.cn/viewthread.php?tid={$r[tid]} 更
新日期: {date('Y-m-d',
$r[dateline])}
{/get}
七、調用ecshop 數據,示例(調用數據源爲ecshop,調用產品庫中最新的5個產品):
{get dbsource="ecshop" sql="SELECT `goods_id`,`goods_name`,`goods_thumb` FROM
`ecs_goods` ORDER BY `goods_id`
DESC" rows="5" }
產品ID:{$r[goods_id]}
名稱:{$r[goods_name]}
產品圖片:{$r[goods_thumb]}
{/get}
主要文件功能說明:
Corpandresize -------文件裁剪JS 插件
Admin -----------------網站後臺管理文件
Include ----------------網站主要系統包含文件
--------------/admin ---------網站後臺類文件
-------------/encoding-------數據編碼轉換
-------------/fields -----------網站字段類型
-------------/fonts------------字體文件
-------------/ipdata------------IP 數據庫
------------p_w_upload.class.php 附件上傳處理類
------------block.class.php 網站碎片類
------------cache.func.php 網站緩存類
-----------cache_apc.class.php apc 緩存類
-----------cache_eaccelerator.class.php eaccelerator 緩存類
-----------cache_memcache.class.php memcache 緩存類
------------cache_shmop.class.php shmop 緩存類
------------common.inc.php 系統公共文件
------------config.inc.php 系統配置文件
------------count.class.php 點擊次數類
------------date.class.php 日期時間類
------------db_access.class.php access 數據庫操做類
------------db_mssql.class.php sqlserver 書庫操做類
------------db_mysql.class.php mysql 數據庫操做類
------------dir.func.php 文件夾操做函數庫
--------------------------/function dir_path($path) 返回文件路徑
--------------------------/function dir_create($path, $mode = 0777) 遞歸創建文件夾函數
--------------------------/function ftp_dir_create($path, $mode = 0777) FTP 創建文件夾函數
--------------------------/function dir_copy($fromdir, $todir) 拷貝文件夾函數
--------------------------/function dir_iconv($in_charset, $out_charset, $dir, $fileexts =
'php|html|htm|shtml|shtm|js|txt|xml') 文件
內容轉換編碼
--------------------------/function dir_list($path, $exts = '', $list= array()) 文件夾列表函數
--------------------------/function dir_touch($path, $mtime = TIME, $atime = TIME) 更改文件夾時間
或者創建空文件夾
--------------------------/function dir_chmod($dir, $mode = 0777, $require = 0) 修改文件夾權限函
數
--------------------------/function dir_tree($dir, $parentid = 0, $dirs = array()) 文件夾列表函數
--------------------------/function dir_delete($dir) 刪除文件夾函數
------------filecheck.class.php 文件檢測類
------------form.class.php shmop 緩存類
------------ftp.class.php FTP 操做類
------------global.func.php 公共函數庫
------------------------------function new_htmlspecialchars($string) 去掉HTML 標籤函數
------------------------------function new_addslashes($string) 增長轉義函數
------------------------------function new_stripslashes($string) 解析轉義函數
------------------------------function filter_xss 取出跨站過濾
------------------------------function safe_replace($string) HTML 標籤替換函數
-----------------------------function filter_word($data = '') 黑名單過濾函數
-----------------------------function format_textarea($string) 格式化string
-----------------------------function format_js($string, $isjs = 1) 格式化JS
-----------------------------if(!function_exists('file_put_contents')) 判斷是否存在file_put_contents
函數
----------------------------function str_charset($in_charset, $out_charset, $str_or_arr) 轉換函數
----------------------------function stripstr($str) 替換字符串函數
-----------------------------function random($length, $chars = '0123456789') 隨機長度函數
----------------------------function set_cookie($var, $value = '', $time = 0) 生成COOKIE 函數
----------------------------function get_cookie($var) 獲得COOKIE 函數
----------------------------function content_set($contentid, $field, $data) 生成文件函數
----------------------------function content_get($contentid, $field) 獲得文件函數
----------------------------function content_del($contentid, $field) 刪除文件函數
----------------------------function content_file($contentid, $field) 獲得TXT 文件函數
-----------------------------function content_init($field) 初始化文件函數
-----------------------------function menu($parentid, $code = '') 菜單函數
-----------------------------function url($url, $isabs = 0) URL 函數
-----------------------------function is_ie() 判讀IE 函數
-----------------------------function is_websearch() 判讀搜索引擎函數
-----------------------------function is_date($ymd, $sep='-') 判讀日期函數
-----------------------------function is_email($email) 判讀EMAIL 函數
----------------------------function str_exists($haystack, $needle) 判讀字符串函數
-----------------------------function file_down($filepath, $filename = '') 文件下載函數
-----------------------------function fileext($filename) 文件後綴名函數
----------------------------function implodeids($array, $s = ',') 組合字符串函數
----------------------------function check_submit($var) 判讀本站提交函數
----------------------------function check_in($id, $ids = '', $s = ',') 判讀是否在數組中函數
---------------------------function ip() 來源IP 判讀函數
-----------------------------function ip_banned($ip) 禁止IP 函數
-----------------------------function str_cut($string, $length, $dot = '...') 字符串截斷函數
-----------------------------function cache_page_start() 緩存頁面開始函數
------------------------------function cache_page($ttl = CACHE_PAGE_TTL, $isjs = 0) 緩存頁面函數
-----------------------------function cache_page_clear() 清除緩存函數
-----------------------------function cache_count($sql) 緩存ID 函數
-----------------------------function cache_member() 會員緩存函數
-----------------------------function cache_read($file, $path = '', $iscachevar = 0) 讀取緩存函數
-------------------------------function cache_write($file, $array, $path = '') 寫入緩存函數
------------------------------function cache_delete($file, $path = '') 刪除緩存函數
-----------------------------function setting_set($tablename, $where, $setting) 網站設置函數
-----------------------------function setting_get($tablename, $where) 獲得網站設置函數
----------------------------function string2array($data) 字符串裝成數組
-----------------------------function array2string($data, $isformdata = 1) 數組轉城字符串
---------------------------function subcat($module = 'phpcms', $parentid = NULL, $type = NULL) 子欄
目函數
----------------------------function submodelcat($modelid = 1, $parentid = NULL, $type = NULL) 模型
子欄目函數
----------------------------function catpos($catid, $urlrule = '') 當前位置函數
---------------------------function subarea($parentid = 0) 子地區函數
----------------------------function areapos($areaid, $urlrule = '') 地區位置函數
----------------------------function subtype($module = 'phpcms', $modelid = 0) 類型函數
----------------------------function template($module = 'phpcms', $template = 'index', $istag = 0) 模
板函數
----------------------------function thumb($imgurl, $width = 100, $height = 100 ,$autocut = 1,
$smallpic =
'p_w_picpaths/nopic_small.gif', $ftp = 0) 縮略圖函數
---------------------------function ssi($file) SHTML 函數
-----------------------------function get($sql, $rows = 0, $page = 0, $dbname = '', $dbsource = '',
$urlrule = '', $distinct_field = '',
$catid = 0) GET 標籤函數
----------------------------function tag($module, $template, $sql, $page = 0, $number = 10, $setting =
array(), $catid = 0) 普通
標籤函數
-----------------------------function block($pageid, $blockno) 碎片函數
------------------------------function get_sql_catid($catid) 獲得欄目函數
------------------------------function get_sql_areaid($areaid) 獲得地區函數
-----------------------------function get_sql_in($string, $s = ' ') 分解IN SQL 語句函數
------------------------------function pages($num, $curr_page, $perpage = 20, $urlrule = '', $array =
array(), $catid = 0) 分頁函數
-------------------------------function pageurl($urlrule, $page, $array = array()) 頁面路徑函數
-----------------------------function showmessage($msg, $url_forward = 'goback', $ms = 1250, $direct
= 0) 顯示信息函數
-----------------------------function createhtml($file) 生成HTML 函數
----------------------------function keyid_make($module, $tablename, $titlefield, $id) 生成KEY 函數
-----------------------------function keyid_get($keyid) 獲得KEY 函數
--------------------------------function keyid_verify($keyid, $verify) KEY 加密函數
------------------------------function checkcode($checkcode, $enable = 1, $forward = '') 驗證碼函數
-----------------------------function usedtime() 格式化日期函數
----------------------------function debug() 測試函數
----------------------------function tpl_data($module = 'phpcms', $template = 'index') 獲得模板內容
函數
--------------------------function load($file, $module = 'phpcms', $dir = '', $isinit = 1) 載入文件函數
------------------------function sizecount($filesize) 格式化大小函數
----------------------function phpcms_auth($txt, $operation = 'ENCODE', $key = '') PHPCMS 加密函
數
-----------------------function hash_string($str) 生成字符串函數
----------------------function areaname($areaid) 生成地區函數
------------------------function phpcms_error($errno, $errmsg, $filename, $linenum, $vars) 錯誤信
息函數
------------------------function contentpage($content = '', $maxpage = 10000) 內容分頁函數
-----------------------function menu_linkage($linkageid = 0, $id = 'linkid', $defaultvalue = 0) 菜單載
入文件函數
------------html.class.php 生成靜態文件類
------------http.class.php HTTP 協議操做類
------------iconv.func.php 編碼轉換函數
------------p_w_picpath.class.php 圖像文件操做類
------------ip_area.class.php IP 及地區操做類
------------json.class.php json 操做類
------------keyword.class.php 文章keyword 操做類
------------ku6video.class.php ku6 視頻操做類
------------linkage.class.php 友情鏈接操做類
------------log.class.php 日誌操做類
------------memo.class.php 備註操做類
------------menu.class.php 菜單操做類
------------menu.inc.php 菜單位置文件
-------------mime.inc.php 文件頭類型文件
------------output.class.php CSS 文件類
------------player.class.php 播放器文件類
------------priv.inc.php 權限類
------------priv_group.class.php 會員組權限
------------priv_role.class.php 角色權限
------------publish_priv.inc.php 後臺管理權限
------------rss.class.php rss 文件操做類
-------------scws.class.php 單詞分類操做類
-------------segment.class.php 單詞分類操做類
-------------sendmail.class.php 郵件發送類
--------------session_apc.class.php session 保存apc 操做類
--------------session_eaccelerator.class.php session 保存eaccelerator 操做類
--------------session_files.class.php session 保存files 操做類
---------------session_memcache.class.php session 保存memcache 操做類
---------------session_mysql.class.php session 保存mysql 操做類
--------------session_shmop.class.php session 保存shmop 操做類
--------------stat.class.php 統計類
---------------template.func.php 模板解析函數
---------------template_edit.func.php 模板編輯函數
--------------times.class.php 驗證次數類
-------------tree.class.php 生成樹類
----------------ubb.func.php UBB 操做類
---------------upgrade.class.php 系統更新類
----------------upload.class.php 文件上傳類
---------------url.class.php 路徑操做類
---------------url.func.php 路徑函數庫
---------------version.inc.php 系統版本號
---------------xml.func.php xml 操做函數
二次開發:(PHPCMS2008愛牆模塊)
1.在應用程序目錄下創建一個以模塊命名的文件夾
2.在下面創建install 文件夾
3.把其它模塊的install 文件夾下的chmod.txt config.inc.php extention.inc.php mysql.sql
複製過來修改相應的代碼根據須要也能夠複製其它文件好比templates languages
templates 文件夾下面就是咱們後臺模版管理須要操做的模版如沒有模版能夠不用複製
languages 語言包可選
4.進入網站後臺安裝模塊輸入路徑就能夠安裝了
5.在模塊下面創建include admin 文件夾
include 文件夾下面複製一個common.inc.php
根據須要能夠創建priv.inc.php 模塊名的class 文件
admin 文件夾下面複製其它模塊的admin.inc.php 過來
在複製一份修改爲模塊名.inc.php
如要安裝設置模塊複製setting.inc.php 並在admin 文件夾下創建templates
裏面setting.tpl.php
6.根據須要寫入程序
IP TIME 都是PHCMS 內置的常量
$M 裏面是保存的模塊配置信息
7.創建unstall 文件夾
複製delete.txt mysql.sql 過來修改其中代碼OK
咱們的一個簡單模塊算是創建成功了
若是要權限設置那麼複製priv.inc.php 並在admin 文件夾下創建templates
裏面紡織priv.tpl.php 並在include 中創建priv.inc.php 裏面設置權限設置的內容