Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「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://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)來製作 -   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書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
68
人線上 (
16
人在瀏覽
線上書籍
)
會員: 0
訪客: 68
更多…