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 
             
        
        
     
    
        
            
            
                                    
                        5.
                        分類管理功能
                     
                
                                
一、 表單驗證 
    建立表單時,一定要設定name:$form = new XoopsThemeForm('分類設定', 'cate', 'cate.php', 'post'); 
    新增元件時,第二個參數設為true:$form->addElement($XoopsFormText , true); 
 
二、 表單安全 
    表單加入: 
    $form->addElement(new XoopsFormHiddenToken()); 
    儲存時,請加入以下這段: 
    if(!$GLOBALS['xoopsSecurity']->check()){ 
      $error=implode("<br />" , $GLOBALS['xoopsSecurity']->getErrors()); 
      redirect_header($_SERVER['PHP_SELF'],3, $error); 
    } 
 
三、 加入後台管理頁面標題 
    請在include 'header.php'; 下方加入: 
    include_once XOOPS_ROOT_PATH."/modules/" . $xoopsModule->getVar("dirname") . "/class/admin.php" ; 
    $index_admin = new ModuleAdmin() ; 
    echo $index_admin->addNavigation('檔名.php') ; 
 
四、 列出全部 
    $sql="select * from ".$xoopsDB->prefix("tad_note_cate")." order by cate_sort"; 
    套用XOOPS的表格風格:<table cellspacing='1' class='outer'>,標題部份:<th class='txtcenter'>分類標題</th>,表格內容部份:<tr class='odd'>或<tr class='even'> 
    $class=$i%2?'odd':'even';    $i++; 
    while($cate=$xoopsDB->fetchArray($result)){所有內容} 
    <a href='cate.php?op=modify&cate_sn={$cate['cate_sn']}'>修改</a> 
    流程新增一組 case "modify": 
    <a href='cate.php?op=delete&cate_sn={$cate['cate_sn']}'>刪除</a> 
    流程新增一組 case "delete": 
 
五、 刪除 
    在進入流程前,整理一下傳入變數: 
    $cate_sn=isset($_REQUEST['cate_sn'])?intval($_REQUEST['cate_sn']):""; 
    $sql="delete from ".$xoopsDB->prefix("tad_note_cate")." where `cate_sn`='{$cate_sn}'"; 
    $xoopsDB->queryF($sql) or redirect_header('cate.php', 3, mysql_error()); 
 
             
         
     
    
        
        
            
                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