Title1

Title2

Title3

15. ugm_show 使用

一、官網:https://github.com/webugm/ugm_show

二、安裝

  1. 說明:https://goo.gl/7NwR2d
  2. 下載專案www/

     
  3. 解壓縮後,改資料名稱,名稱不一樣則代表不同專案,(ugm_show)
    templates_c,cache,uploads 權限需設定可寫入(777)
  4. 執行 http://網址/ugm_show
  5. 請自行建立資料庫連線設定檔,此檔的位置與網站根目錄同層

    在上二層建立「ugm_show_sqlConfig.php」,然後將畫面內容複製 貼至該檔
    此檔有分「本地端」、「遠端」的資料庫連線資訊要輸入. =>重整畫面。

    內容(ugm_show)
    <?php
    if($_SERVER["SERVER_NAME"] == "localhost" or $_SERVER["SERVER_NAME"] == "127.0.0.1"){
      #判斷主機為UniServerZ
      #MYSQL
      #資料庫伺服器
      $db_host = "localhost";
     
      #資料庫使用者帳號
      $db_user = "root";
     
      #資料庫使用者密碼
      $db_password = "111111";
     
      #資料庫名稱
      $db_name = "ugm_show";
     
    }else{
      #MYSQL
      #資料庫伺服器
      $db_host = "localhost";
     
      #資料庫使用者帳號
      $db_user = "使用者帳號";
     
      #資料庫使用者密碼
      $db_password = "使用者密碼";
     
      #資料庫名稱
      $db_name = "ugm_show";
     
    }
     
    #PHP 5.2.9以後
    $db = new mysqli($db_host, $db_user, $db_password, $db_name);
    if ($db->connect_error) {  
      $fp = file_get_contents("mysql.sql");  
      $fp = str_replace('{moduleName}', $WEB['moduleName'], $fp);
    
      echo "<meta charset='UTF-8'>";
      echo "<br>=========================================================<br>";
      echo "請建資料庫「{$db_name}」<br>";
      echo "並複製底下資料表結構,建立資料表";
      echo "<hr>";
      echo '<link href="http://cdn.bootcss.com/prettify/r298/prettify.css" rel="stylesheet">';
      echo '<script src="http://cdn.bootcss.com/prettify/r298/prettify.js"></script>';
      echo "<pre class='prettyprint'>";
      echo htmlspecialchars($fp, ENT_QUOTES);
      echo "</pre>";
      echo "<br>=========================================================<br>";
    
      die('無法連上資料庫 (' . $db->connect_errno . ') '
            . $db->connect_error);
      exit;
    }
     
    #設定資料庫語系
    $db->set_charset("utf8");


     
  6. 建資料庫、建資料表完成後,請重整畫面

    建立資料庫

    建立資料表
    CREATE TABLE `ugm_show_users` (
      `uid` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '使用者編號',
      `name` varchar(255) NOT NULL COMMENT '使用者姓名',
      `email` varchar(255) NOT NULL COMMENT '使用者Email',
      `pass` varchar(255) NOT NULL COMMENT '使用者密碼',
      `group` enum('user','admin') NOT NULL COMMENT '使用者群組',
      PRIMARY KEY (`uid`),
      UNIQUE KEY `email` (`email`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    
    
    CREATE TABLE `ugm_show_prod` (
    `sn` int(10) unsigned NOT NULL auto_increment comment 'prod_sn',
    `kind` smallint(5) unsigned NOT NULL default 0 comment '分類',
    `title` varchar(255) NOT NULL default '' comment '名稱',
    `summary` text NULL comment '摘要',
    `content` text NULL comment '內容',
    `price` int(10) unsigned NOT NULL comment '價格',
    `amount` int(10) unsigned NOT NULL comment '數量',
    `enable` enum('1','0') NOT NULL default '1' comment '狀態',
    `choice` enum('1','0') NOT NULL default '0' comment '精選',
    `date` int(10) unsigned NOT NULL default 0 comment '建立日期',
    `sort` smallint(5) unsigned NOT NULL default 0 comment '排序',
    `counter` int(10) unsigned NOT NULL default 0 comment '人氣',
    `icon` varchar(255) NOT NULL default ''  comment '圖示',
    PRIMARY KEY  (`sn`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
    
    
    CREATE TABLE `ugm_show_kind` (
    `sn` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT 'sn',
    `ofsn` smallint(5) unsigned NOT NULL DEFAULT 0 COMMENT '父類別',
    `kind` varchar(255) NOT NULL DEFAULT '' COMMENT '分類',
    `title` varchar(255) NOT NULL DEFAULT '' COMMENT '標題',
    `sort` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '排序',
    `enable` enum('1','0') NOT NULL DEFAULT '1' COMMENT '狀態',
    `url` varchar(255) NOT NULL DEFAULT '' COMMENT '網址',
    `target` enum('1','0') NOT NULL DEFAULT '0' COMMENT '外連',
    `col_sn` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'col_sn',
    `content` text NULL COMMENT '內容',
    PRIMARY KEY (`sn`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    
    
    CREATE TABLE `ugm_show_files_center` (
    `files_sn` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT '檔案流水號',
    `col_name` varchar(255) NOT NULL DEFAULT '' COMMENT '欄位名稱',
    `col_sn` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '欄位編號',
    `sort` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '排序',
    `kind` enum('img','file') NOT NULL DEFAULT 'img' COMMENT '檔案種類',
    `file_name` varchar(255) NOT NULL DEFAULT '' COMMENT '檔案名稱',
    `file_type` varchar(255) NOT NULL DEFAULT '' COMMENT '檔案類型',
    `file_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '檔案大小',
    `description` text  NULL COMMENT '檔案說明',
    `counter` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '下載人次',
    `original_filename` varchar(255) NOT NULL DEFAULT '' COMMENT '檔案名稱',
    `hash_filename` varchar(255) NOT NULL DEFAULT '' COMMENT '加密檔案名稱',
    `sub_dir` varchar(255) NOT NULL DEFAULT '' COMMENT '檔案子路徑',
    PRIMARY KEY (`files_sn`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

     
  7. 「訪客/註冊」,請註冊管理員(第1個註冊者為管理員)

三、套用佈景