:::
所有書籍
「XOOPS 模組開發」目錄
MarkDown
1. 開發環境
1. 開發環境
2. XOOPS模組基本結構
2-1 tad_honor 資料庫結構
2-2 school_news 資料庫結構
2-3 匯出SQL檔的方法
3. 模組管理後台結構
4. XOOPS的表單物件
5. 新增、列出功能
6. XOOPS文字過濾
7. 分頁功能
8. 前台檔案結構
9. 修改、刪除功能
10. 模組偏好設定
11. XOOPS語系功能
12. XOOPS的樣板檔
13. 內建搜尋功能
14. XOOPS的評論功能
15. 製作XOOPS區塊
16. FireFox內建「網頁開發者」工具
16-1 WebDeveloper附加元件
16-2 FireBug附加元件
16-3 用Selenium IDE來測試
17. XOOPS上傳
18. tad_honor 範例
18-1 xoops_version.php
18-2 language/tchinese_utf8/modinfo.php
18-3 sql/mysql.sql
18-4 admin/menu.php
18-5 admin/main.php
18-6 templates/tad_honor_adm_main.html
18-7 index.php
18-8 function.php
18-9 templates/tad_honor_index.html
19. school_news 校園佈告欄範例程式碼
19-1 xoops_version.php
19-2 sql/mysql.sql
19-3 admin/menu.php
19-4 admin/main.php
19-5 templates/school_news_adm_main.html
2-1 tad_honor 資料庫結構
XOOPS 模組開發 ========== [![](http://tad0616.net/uploads/dl.gif)](http://www.tad0616.net/uploads/tad_book3/file/demo.zip) ### 一、 使用範例模組 1. 將 demo.zip 解壓,得到demo目錄。 2. 將 demo 目錄改名為您自訂的模組名稱如:tad\_honor 或 school\_news 3. 將 tad\_honor 或 school\_news 搬移到網頁目錄下的 modules 中,如:C:\\my\_xoops\\www\\modules ### 二、 XOOPS模組結構 1. 一個XOOPS模組就是一個目錄,此目錄會放在modules底下。 2. 底下是新的(2.5之後的)XOOPS的模組目錄建議結構(PHP > 5.2):
admin
blocks
class css docs
images
|--- admin |--- icons include
language
|---
english
|--- help
sql
templates
|---
blocks
test
模組後台目錄 區塊檔案目錄 額外的物件庫或函式庫目錄 模組樣式目錄 說明文件目錄 圖檔目錄 |--- 後台界面用到的圖檔 |--- 其他圖檔 引入檔目錄:如搜尋、模組自動檔 語系目錄 |--- 英語語系(Big5中文為tchinese、UTF-8為tchinese\_utf8) |--- 說明文件語系 資料庫結構目錄:裡面會有.sql檔 模組樣板目錄:用來放置模組頁面的樣板檔,均為.html檔 |--- 區塊樣板檔:一樣為.html檔 測試檔目錄:放置Selenium 測試檔
3. 其實您完全不管這個結構也是無所謂的,但
黃底的目錄(如果有用到該功能的話)則是一
定要有的,而且不能亂改目錄名稱!
紅底的目錄則是常用的目錄。
4. 關於Selenium可參考
### 三、認識xoops\_version.php 1. XOOPS的模組目錄下一定有xoops\_version.php設定檔,否則就不是標準模組。 2. 設定檔中,最重要的設定為$modversion\['dirname'\],可直接輸入模組目錄名稱。 3. 接著請依照設定檔順序,產生相對檔案出來。 4. $modversion\['version'\] 版本號寫法:1.0、2.3...均可,但1.0.1需寫成 1.01。 5. $modversion\['module\_status'\]模組狀態可以是Alpha、Beta、RC、Release 6. $modversion\['adminmenu'\]後台選單的圖示為32x32,可從這裡下載: - (1)
- (2)
- (3) 若是沒有影像處理軟體,可[下載photoimpact12試用版](http://120.115.2.90/modules/tad_uploader/index.php?op=dlfile&cfsn=18&cat_sn=7&name=392_PhotoImpact%2012.exe)來製作 - ![](http://www.tad0616.net/uploads/tad_book3/image/logo.png) ![](http://www.tad0616.net/uploads//image/school_news_logo.png) 7. $modversion\['sqlfile'\]\['mysql'\]資料庫結構檔,可從phpMyAdmin直接匯出,不須加上前置字串 (XOOPS的資料表均有前置字串,每個網站都不同,正常安裝時可自設)。 ### ### 四、xoops\_version.php 中的語系 1. xoops\_version.php 若有用到中文的部份,建議做成語系檔。 2. xoops\_version.php 的語系檔一律位於 language/tchinese\_utf8/modinfo.php 中(不可自訂檔案或改檔名) 3. 語系設定方法: define("\_MI\_語系名稱" , "對應的實際中文"); 4. 「\_MI\_語系名稱」是PHP常數,一般而言建議用底線開頭,並全部大寫,以容易識別(但其實無強制性)。 5. \_MI 是XOOPS建議的常數開頭。 6. 一般 \_MI 後面會加上模組名稱,以避免常數衝突,例如: \_MI\_TADHONOR\_XXX 或者縮寫 \_MI\_TH\_XXX
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
598
人線上 (
226
人在瀏覽
線上書籍
)
會員: 0
訪客: 598
更多…
:::
主選單
NTPC OpenID
活動報名
模組控制台
進階區塊管理
站長工具箱(急救版)
網站地圖
Tad Tools 工具包
站長工具箱
行事曆
討論留言
嵌入區塊模組
快速登入
網站計數器
好站連結
最新消息
檔案下載
線上書籍
電子相簿
影音播放
常見問題
萬用表單
友站消息
社大學員
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
登入
登入
帳號
密碼
登入