Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「[981]PHP入門+XOOPS模組設計」目錄
MarkDown
10-1 index.php
1. 相見歡
1-1 index.php 內容
2. PHP與表單
2-1 contact/index.php
3. 讓程式聰明又乾淨
3-1 index.php 原始語法
4. 寫入資料庫
4-1 index.php
5. 撈取資料庫資料
5-1 index.php
6. 把資料庫資料作成列表
6-1 index.php
7. 讓程式套用佈景
7-1 index.php
8. 加入修改刪除功能
8-1 index.php
9. 上傳檔案並做縮圖
9-1 index.php
10. 安裝XOOPS
10-1 index.php
11. XOOPS模組架構
11-1 index.php
11-2 index2.php
12. $xoopsUser應用
12-1 index.php
13. 分頁與搜尋
13-1 include/search.php
13-2 index.php
14. 樣板及評論
14-1 view.php
14-2 index.php
14-3 comment_new.php
15. 製作XOOPS區塊
15-1 blocks/new_contact.php
16. 偏好設定與所見即所得
16-1 view.php
17. 多國語系與圖形驗證
17-1 index.php
17-2 [語系]language/tchinese_utf8/modinfo.php
17-3 [語系]xoops_version.php
17-4 [語系]admin/menu.php
17-5 [sprintf示範]index.php
17-6 [sprintf示範]main.php
18. 模組自動功能
18-1 include/onUninstall.php
18-2 include/onUpdate.php
11-1 index.php
\[981\]PHP入門+XOOPS模組設計 ====================== [](http://120.115.2.76/tad/tad_book3/file/9801/11.zip) ### 一、XOOPS模組的基本架構 1.請在XOOPS安裝目錄下的modules建立一個新目錄,例如:tad\_contact。 2.模組目錄下(tad\_contact)下一定要有xoops\_version.php設定檔。 ### 二、xoops\_version.php設定檔 1.一般而言,xoops\_version.php設定檔中若要直接寫中文,那麼記得注意文件編碼需和您的XOOPS一致。
模組名稱 模組版次 模組作者 模組說明 模組榮譽榜 模組版權 是否為官方模組? 模組圖示 模組目錄名稱 //---資料表架構---// 安裝資料表檔 資料表陣列 //---管理介面設定---// 是否有後台? 後台首頁檔名 後台模組選單檔名 //--使用者主選單設定--// 是否有前台? 子選單名稱 子選單網址(檔名)
$modversion\['name'\] = "本站通訊錄"; $modversion\['version'\] = '1.0'; $modversion\['author'\] = 'Tad(tad0616@gmail.com)'; $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"; ?>
### 五、常用XOOPS資料庫物件 1.若要在函數中用該物件,記得global $xoopsDB; (1) 加入資料表前置字串:$xoopsDB->prefix("資料表") (2) 執行SQL語法:$result=$xoopsDB->query("SQL語法") (3) 抓取資料陣列(名稱索引):$xoopsDB->fetchArray($result) (4) 抓取資料陣列(數字索引):$xoopsDB->fetchRow($result) (5) 最新流水號:$xoopsDB->getInsertId()
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
67
人線上 (
16
人在瀏覽
線上書籍
)
會員: 0
訪客: 67
更多…