Title1

Title2

Title3

5. 後台商品管理程式 main.php

0、基礎

  1. HTML、CSS、JAVASCRIPT:http://www.w3school.com.cn/
  2. BOOTSTRAP3:http://www.bootcss.com/
  3. PHP:http://php.net/
  4. SMARTY :https://www.smarty.net/
  5. Smarty在XOOPS中的用法

一、檔案位置

  1. admin/main.php 
  2. templates/cnu_show_adm_main.tpl(樣板檔需向xoops_version.php註冊)
  3. admin/menu.php (後台選單)
  4. language/tchinese_utf8/modinfo.php (中文語系)、language/english/modinfo.php (英文語系)
  5. xoops_version.php (修改)
  6. 語系放置:language/tchinese_utf8/admin.php or language/tchinese_utf8/main.php ,英文比照辦理

二、admin/main.php

  1. 實體化類別
    如果類別資料表非「cnu_show_kind」
    $ugmKind->set_tbl("資料表名稱");
    
    #實體化 類別物件
    $stopLevel = 2; //層數
    #(模組名稱,關鍵字,層數)
    $kindKey = "kind_prod";
    $ugmKind = new ugmKind($module_name,$kindKey,$stopLevel);
    # 如果資料表非預設 請自行設定

     

  2. 執行動作判斷區,除了$op、$sn外還有 $kind
    只要是外部傳入的變數,都要過濾
    
    $kind = system_CleanVars($_REQUEST, 'kind', '', 'int');

     

三、程式流程架構

  1. 流程架構
    
    switch ($op) {
      // case "xxx":
      // xxx();
      // redirect_header($_SESSION['return_url'], 3, _BP_SUCCESS);
      // exit;
      default:
        # ---- 目前網址 ----
        $_SESSION['return_url'] = getCurrentUrl();
        $op = "opList";
        opList();
        break;
    }

     

  2. CRUD:新增、讀取、編輯、刪除