:::
所有書籍
「[1011]XOOPS 2.5 模組開發」目錄
MarkDown
1. XOOPS模組開發
1. XOOPS模組開發
2. XOOPS模組基本結構
3. 模組管理後台結構
3-1 上課範例:tad0616.sql
3-2 上課範例:xoops_version.php
3-3 上課範例:admin/menu.php
4. XOOPS的表單Class
4-1 admin/cate.php
5. 分類管理功能
5-1 上課範例:admin/cate.php
6. 修改及前台結構
6-1 上課範例:admin/cate.php
6-2 上課範例:index.php
6-3 上課範例:xoops_version.php
7. 前台自製表單
7-1 上課範例:index.php
7-2 上課範例:class/ckeditor/config.js
8. 強化編輯器及月曆
8-1 上課範例:class/ckeditor/config.js
8-2 上課範例:class/ckeditor/kcfinder/config.php
8-3 上課範例:index.php
9. XOOPS文字過濾
9-1 上課範例:index.php
10. 選單及前台功能
10-1 上課範例:index.php
11. 內建搜尋功能與語系
11-1 上課範例:include/search.php
11-2 上課範例:xoops_version.php
11-3 上課範例:language/tchinese_utf8/modinfo.php
11-4 上課範例:admin/menu.php
11-5 上課範例:language/tchinese_utf8/admin.php
11-6 上課範例:admin/cate.php
11-7 上課範例:language/tchinese_utf8/main.php
11-8 上課範例:index.php
12. 偏好設定與分頁
12-1 上課範例:index.php
12-2 上課範例:function.php
12-3 上課範例:xoops_version.php
13. XOOPS的樣板檔
13-1 上課範例:xoops_version.php
13-2 上課範例:templates/tad_note_index.html
13-3 上課範例:index.php
13-4 上課範例:view.php
13-5 上課範例:include/search.php
13-6 上課範例:templates/tad_note_view.html
14. XOOPS的評論功能
14-1 上課範例:index.php
14-2 上課範例:templates/tad_note_index.html
14-3 上課範例:templates/tad_note_view.html
14-4 上課範例:xoops_version.php
14-5 上課範例:view.php
14-6 上課範例:comment_new.php
14-7 上課範例:themes/school2012/css/itensXoops.css
15. 製作XOOPS區塊
15-1 上課範例:xoops_version.php
15-2 上課範例:blocks/new_notes.php
15-3 上課範例:templates/blocks/new_notes.html
16. 通知功能(上)
16-1 上課範例:index.php
16-2 上課範例:templates/tad_note_index.html
16-3 上課範例:xoops_version.php
16-4 上課範例:include/notification.inc.php
16-5 上課範例:templates/tad_note_view.html
17. XOOPS通知功能(下)
17-1 上課範例:index.php
17-2 上課範例:language/tchinese_utf8/mail_template/new_note.tpl
17-3 上課範例:language/tchinese_utf8/mail_template/new_cate_note.tpl
17-4 上課範例:function.php
17-5 上課範例:admin/cate.php
18. 細部權限及自動功能
18-1 上課範例:admin/menu.php
18-2 上課範例:admin/groupperm.php
18-3 上課範例:view.php
18-4 上課範例:index.php
18-5 上課範例:xoops_version.php
18-6 上課範例:include/onInstall.php
18-7 上課範例:include/onUpdate.php
18-8 上課範例:include/onUninstall.php
3. 模組管理後台結構
\[1011\]XOOPS 2.5 模組開發 ====================== [![](http://tad0616.net/uploads/dl.gif)](http://www.tad0616.net/uploads/tad_book3/file/1011/02.zip) ### 一、 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 測試檔
4. 其實您完全不管這個結構也是無所謂的,但粗體黃底的目錄(如果有用到該功能的話)則是一定要有的,而且不能亂改目錄名稱!(斜體為新的2.5模組建議目錄) 5. 關於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\['status\_version'\]模組狀態可以是Alpha、Beta、RC、Release 6. $modversion\['adminmenu'\]後台選單的圖示為32x32,可從這裡下載: - (1)
- (2)
7. $modversion\['sqlfile'\]\['mysql'\]資料庫結構檔,可從phpMyAdmin直接匯出,不須加上前置字串(XOOPS的資料表均有前置字串,每個網站都不同,正常安裝時可自設)。注意結尾不要是Type=MyISAM(新版MySQL不支援舊寫法),不寫亦可。 ### 三、 開發主題 1. 本期預設要開發的模組為記事本模組,可設定分類,可多人共用。 2. 分類資料表需要的欄位如下:分類編號(cate\_sn)、分類名稱(cate\_title)、分類排序(cate\_sort)、是否使用(cate\_enable)、人氣(cate\_count)。 3. 文章資料表需要的欄位如下:文章編號(note\_sn)、所屬分類(cate\_sn)、文章標題(note\_title)、文章內容(note\_content)、文章發布日期(note\_date)、是否公開(note\_public)、人氣(note\_count)、發布者(uid)、文章排序(note\_sort)。 4. 建立好之後,請匯出資料庫格式,並存成sql檔到sql目錄中。 [ mainfile.php修正檔下載](http://www.tad0616.net/uploads/tad_book3/file/1011/mainfile.zip):修正開除錯功能無法正常使用之bug(解壓→上傳→覆蓋即可)
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
224
人線上 (
50
人在瀏覽
線上書籍
)
會員: 0
訪客: 224
更多…
:::
主選單
NTPC OpenID
活動報名
模組控制台
進階區塊管理
站長工具箱(急救版)
網站地圖
Tad Tools 工具包
站長工具箱
行事曆
討論留言
嵌入區塊模組
快速登入
網站計數器
好站連結
最新消息
檔案下載
線上書籍
電子相簿
影音播放
常見問題
萬用表單
友站消息
社大學員
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
登入
登入
帳號
密碼
登入