Title1

Title2

Title3

9. 商品管理

一、結構

  1. 程式名稱:admin_prod.php
    限制管理員可以進入
  2. 樣板:admin_prod.tpl
    後台主樣板為:theme_admin.tpl
  3. 商品檔資料表:ugm_p_prod
  4. 商品檔類別:ugm_p_kind
  5. 商品檔圖片:ugm_p_files_center
  6. 商品實體檔案:uploads/prod

二、商品檔管理

admin_prod.php

<?php
/* 引入檔頭,每支程都會引入 */
require_once 'head.php';
#權限檢查
if($_SESSION['group'] != "admin")redirect_header("index.php", 3000, "您沒有管理員權限!");
#過濾變數,設定預設值
$op = system_CleanVars($_REQUEST, 'op', 'opList', 'string');
$sn = system_CleanVars($_REQUEST, 'sn', '', 'int');
/* 程式流程 */
switch ($op){
	#預設動作
	default:
		$op = "opList";
		$_SESSION['returnUrl'] = getCurrentUrl();
		opList();
		break;	
}
/*---- 將變數送至樣版----*/
$smarty->assign("WEB", $WEB);
$smarty->assign("op", $op);
/*---- 程式結尾-----*/
$smarty->display('theme_admin.tpl');
/*---- 函數區-----*/
###############################
# 會員列表
###############################
function opList(){
	global $smarty,$db;
}

後台主樣板 theme_admin.tpl


          <{elseif  $WEB.file_name == "admin_prod.php"}> 
            <{include file="tpl/admin_prod.tpl"}>

admin_prod.tpl


<{if $op == "opList"}>
	<div class="panel panel-primary">
	  <div class="panel-heading">商品管理</div>
	  <div class="panel-body">
	    <table class="table table-condensed">
			  <thead>
			  	<tr>
			  		<th>縮圖</th>
			  		<th>日期</th>
			  		<th>標題</th>
			  		<th>排序</th>
			  		<th>精選</th>
			  		<th>啟用</th>
			  		<th class="text-center">
				  		<a href="admin_prod.php?op=opForm" class="btn btn-primary btn-xs">新增</a>
				  	</th>
			  	</tr>
			  </thead>
			  <tbody>
			  </tbody>
			</table>
	  </div>
	</div>
<{/if}>

<{if $op == "opForm"}>
<{/if}>

在「theme_admin.tpl」加一個連結


              <li class="list-group-item"><a href="admin_prod.php">商品管理</a></li>

結果

下載