1.請在XOOPS安裝目錄下的modules建立一個新目錄,例如:tad_contact。
2.模組目錄下(tad_contact)下一定要有xoops_version.php設定檔。
1.一般而言,xoops_version.php設定檔中若要直接寫中文,那麼記得注意文件編碼需和您的XOOPS一致。
模組名稱 模組版次 模組作者 模組說明 模組榮譽榜 模組版權 是否為官方模組? 模組圖示 模組目錄名稱 //---資料表架構---// 安裝資料表檔 資料表陣列 //---管理介面設定---// 是否有後台? 後台首頁檔名 後台模組選單檔名 //--使用者主選單設定--// 是否有前台? 子選單名稱 子選單網址(檔名) |
$modversion['name'] = "本站通訊錄"; $modversion['version'] = '1.0'; $modversion['author'] = 'Tad([email protected])'; $modversion['description'] = "可用來紀錄朋友通訊資料"; $modversion['credits'] = "tad"; $modversion['license'] = "GPL see LICENSE"; $modversion['official'] = 0; $modversion['image'] = "images/logo.png"; $modversion['dirname'] = basename(dirname(__FILE__)); //---資料表架構---// $modversion['sqlfile']['mysql'] = "sql/contact.sql"; $modversion['tables'][1] = "contact"; //---管理介面設定---// $modversion['hasAdmin'] = 1; $modversion['adminindex'] = "admin/index.php"; $modversion['adminmenu'] = "admin/menu.php"; //---使用者主選單設定---// $modversion['hasMain'] = 1; //$modversion['sub'][1]['name'] = ""; //$modversion['sub'][1]['url'] = ""; |
1.可用phpMyAdmin匯出。匯出時,記得設定「兼容模式」,建議設成MYSQL40。
2.SQL檔中若有中文,一樣要注意該檔案編碼是否和XOOPS相符。
3.請將SQL檔中的所有註解都刪除,以避免錯誤。
4.將SQL放到xoops_version.php中$modversion['sqlfile']['mysql'] 所設定的位置及檔名。
後台檔案基本結構 | 前台檔案基本結構 |
<?php include_once "../../../include/cp_header.php"; $main="後台內容"; xoops_cp_header(); echo $main; xoops_cp_footer(); ?> |
<?php include_once "../../mainfile.php"; $main="前台畫面"; include_once XOOPS_ROOT_PATH."/header.php"; echo $main; include_once XOOPS_ROOT_PATH.'/footer.php'; ?> |
後台選單檔 menu.php |
<?php $adminmenu[0]['title'] = "通訊錄管理"; $adminmenu[0]['link'] = "admin/index.php"; $adminmenu[0]['icon'] = "images/homepage.png"; ?> |
1.若要在函數中用該物件,記得global $xoopsDB;
(1) 加入資料表前置字串:$xoopsDB->prefix("資料表")
(2) 執行SQL語法:$result=$xoopsDB->query("SQL語法")
(3) 抓取資料陣列(名稱索引):$xoopsDB->fetchArray($result)
(4) 抓取資料陣列(數字索引):$xoopsDB->fetchRow($result)
(5) 最新流水號:$xoopsDB->getInsertId()