:::
所有書籍
「[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://tad0616.net/uploads/dl.gif)](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書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
578
人線上 (
206
人在瀏覽
線上書籍
)
會員: 0
訪客: 578
更多…
:::
主選單
NTPC OpenID
活動報名
模組控制台
進階區塊管理
站長工具箱(急救版)
網站地圖
Tad Tools 工具包
站長工具箱
行事曆
討論留言
嵌入區塊模組
快速登入
網站計數器
好站連結
最新消息
檔案下載
線上書籍
電子相簿
影音播放
常見問題
萬用表單
友站消息
社大學員
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
登入
登入
帳號
密碼
登入