Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「八小時模組開發」目錄
MarkDown
3-1 xoops_version.php
1. 開發環境(30分鐘)
2. XOOPS模組基本結構(40分鐘)
2-1 xoops_version.php
3. 建立資料庫(40分鐘)
3-1 xoops_version.php
4. 建立前台搜尋頁面(30分鐘)
4-1 xoops_version.php
4-2 index.php
4-3 my_dict_index.html
5. 建立搜尋表單(40分鐘)
5-1 index.php
5-2 my_dict_index.html
6. 從資料庫撈出資料(40分鐘)
6-1 index.php
6-2 my_dict_index.html
7. 製作後台管理頁(30分鐘)
7-1 index.php
7-2 admin/menu.php
7-3 admin/main.php
7-4 xoops_version.php
7-5 my_dict_adm_main.html
8. 讀出資料並分頁(40分鐘)
8-1 templates/my_dict_adm_main.html
8-2 templates/my_dict_adm_main.html
9. 刪除資料(30分鐘)
10. XOOPS的表單物件(40分鐘)
11. 完成新增功能(30分鐘)
12. 完成編輯功能(40分鐘)
13. XOOPS文字過濾(30分鐘)
4-1 xoops_version.php
八小時模組開發 ======= ### 一、 前台結構 1. 前台的結構如下: ``` assign( "toolbar" , toolbar_bootstrap($interface_menu)) ; //套用 bootstrap 的引入語法到樣板檔(get_bootstrap()來自tadtools函式庫) $xoopsTpl->assign( "bootstrap" , get_bootstrap()) ; //套用 jquery 的引入語法到樣板檔(get_jquery()來自tadtools函式庫) $xoopsTpl->assign( "jquery" , get_jquery(true)) ; //將「是否為該模組管理員」的變數傳送到樣板檔($isAdmin來自header.php檔) $xoopsTpl->assign( "isAdmin" , $isAdmin) ; //引入XOOPS前台檔案檔尾(必要) include_once XOOPS_ROOT_PATH.'/footer.php'; ?> ``` 2. 一定要引入:include\_once '../../mainfile.php'; (已包含在 header.php 中) 3. 頁首:include\_once XOOPS\_ROOT\_PATH."/header.php"; 4. 頁尾:include\_once XOOPS\_ROOT\_PATH.'/footer.php'; 5. 其餘結構可比照後台頁面結構。 ### 二、 前台主選單設定 1. 有前台時,記得到xoops\_version.php去加入 $modversion\['hasMain'\] = 1; 2. 若前台有好幾個子功能,可以在主選單中加入子選項: 3. $modversion\['sub'\]\[1\]\['name'\] = '子選項名稱'; 4. $modversion\['sub'\]\[1\]\['url'\] = '連結位置'; ### 三、建立頁面的專屬樣板檔 1. index.php 中的 $xoopsOption\['template\_main'\] 請設定一個網頁樣板檔: ``` //使用樣板檔 $xoopsOption['template_main'] = "my_dict_index.html"; ``` 2. xoops\_version.php 要加入一個樣板設定,這樣 XOOPS 才知道要載入您的樣板檔: ``` $modversion['templates'][$i]['file'] = 'my_dict_index.html'; $modversion['templates'][$i]['description'] = 'my_dict_index.html'; ``` 3. 實際去生出 my\_dict\_index.html ,樣板檔一律放在 templates 下。 4. 其內容可以先這樣建立: ``` <{$bootstrap}> <{$jquery}> <{$toolbar}>
簡易英漢字典
``` 5. 其中 <{$bootstrap}> 等三個樣板標籤是在 index.php頁面中就會幫您做好的部份,目的是用來載入 BootStrap 框架。此設定可在 tadtools 模組的台首頁設定是否載入bootstrap(如果是tad系列佈景,預設無需載入) 6. <{$jquery}> 則是用來載入 jquery,此項目可在 tadtools 的偏好設定決定要以何種方式載入。 7. <{$toolbar}> 則是用來載入模組工具列,其工具列選項可以在模組中 header.php 裡面設定(即新增一組 $interface\_menu 設定即可,索引為「呈現的選項文字」,值則是填入頁面、網址即可。) ### 四、上次進度模組下載 [my\_dict.zip](http://120.115.2.90/uploads/tad_book3/file/my_dict_20141203.zip)
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
49
人線上 (
9
人在瀏覽
線上書籍
)
會員: 0
訪客: 49
更多…